This sounds similar to something that can happen with CommuniGate Pro (CGP), but I've never used argosoft, so I wouldn't know.


In CGP, most rule actions are copy operations, so when you invoke something you end up with 2 copies of the message: one that was operated on, and one that was not.

If you're doing an "execute this program" rule action (as opposed to an "external filter action"), then the executed program has to re-submit the message in order to add content to it (like spam assassin headers). So it ends up looking like this:


if (some set of conditions) then
   [execute]  [my-spam-assassin-wrapper]
   [discard]


If you don't put the "discard" action in there, then you end up with 2 copies of the message. 1 that got scanned by spam assassin (and re-submitted by "my-spam-assassin-wrapper") and one that did NOT get scanned by spam assassin.


I would heavily test this before you put it into production though. Putting the discard in the wrong place can cause you to lose email. And, I have no idea if Argosoft has the same rule structure as CGP or not. It's just what I thought of when I read your problem. But knowing that this might be a similar situation might help you figure out what Argosoft is doing.


Good luck.



isite wrote:
Hi,

I am using the Argosoft Mail serve Spamassassin plugin called ArgoSA that
uses the SA engine.

Here's what happens:

-Message is sent to [EMAIL PROTECTED] and cc'd to [EMAIL PROTECTED]
-Message is intercepted by SA and interrogated - two copies of the message
are delivered to each mailbox - one with the full SA headers and checking
report and the other seeming to have bypassed the check...

Has anyone else seen this and can anyone please advise on how to avoid the
dupliactes?

Best Regards

iSite



Reply via email to