Spamattack!

Mike Cathey mpcathey at catt.com
Wed Jan 29 18:22:25 EST 2003


Tarjei,

On Wed, 2003-01-29 at 15:16, Tarjei Huse wrote: 
> Now, I'm wondering what is the current "best practices" when it comes to 
> spamfighting w/many users.  Sure, I could make a solution for my own part, but 
> I want something that works for everyone on my server.
> 
> So, is there a neat way to set up spamassasind so it tags the mails so people 
> can choose what to do with them using sieve? Does anyone feel like giving some 
> hints on what is possible and what they have done and their experiences?

Here's another way to do it.  We're testing this right now.

I setup amavis-new as a filter for postfix.  Then configured amavis-new
to use clamav (http://clamav.elektrapro.com/) and spamassassin.  Then I
end up with headers like this (after some config tweaking):

____SNIP____
X-Virus-Scanned: by amavisd-new
X-Amavis-Alert: INFECTED, message contains virus: Eicar-Test-Signature
____SNIP____

or

____SNIP____
X-Spam-Status: Yes, hits=12.1 tagged_above=0.0 required=6.9
tests=CLICK_BELOW,
     CONGRATULATIONS, EXCUSE_12, EXCUSE_4, FOR_FREE, NORMAL_HTTP_TO_IP,
     NO_REAL_NAME, REMOVE_IN_QUOTES, REMOVE_SUBJ, SPAM_PHRASE_08_13,
     SUBJ_FREE_CAP, TO_BE_REMOVED_REPLY, UNDISC_RECIPS
X-Spam-Level: ************
X-Spam-Flag: YES
____SNIP____

Then we create a Spam and Virus folders for each user, and give them
these for default sieve filters:

____SNIP____
require
["fileinto","reject","vacation","imapflags","relational","comparator-i;ascii-numeric","regex"];
if
header :contains "X-Spam-Flag" "YES"
{
fileinto "Spam";
stop;
}
if
header :contains "X-Amavis-Alert" "INFECTED"
{
fileinto "Virus";
stop;
}
____SNIP____

The customer can then access the messages via squirrelmail.  We're
having our in house php geek write a cheesy 2-3 option sieve interface
that will probably use the php library that avelsieve uses.

We're planning on moving the content filtering to a couple of machines
in front of our MTA(s) to help distribute the CPU load.

Hope that helps. :)

Suggestions/Comments?

Cheers,

Mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : https://lists.andrew.cmu.edu/mailman/private/info-cyrus/attachments/20030129/e08dc31b/attachment.bin


More information about the Info-cyrus mailing list