On Ubuntu 9.10 spamassassin can be easily be integrated on a per user basis by installing it with:
# apt-get install spamassassin
Next create your new email box by using your smtp email client.
Finally add the following to your .procmailrc
# Push all mail under 256k in size through spamassassin
# This will tag any mail deemed to be spam
:0fw: spamassassin.lock
* < 256000
spamassassin
# All mail tagged as spam is moved to "spam".
:0 w
* ^X-Spam-Status: Yes
/opt/imap/dmail username+spam # dmail
#/usr/lib/dovecot/deliver -m spam # dovcot
# Work around procmail bug: any output on stderr will cause
# the "F" in "From" to be dropped. This will re-add it.
:0
* ^^rom[ ]
{
LOG="*** Dropped F off From_ header! Fixing up. "
:0 fhw
sed -e '1s/^/F/'
}
I've used this with exim4, dovcot/dmesg, procmail.
Very informative post. Keep up the good work. I would really look forward to your other posts
ReplyDeleteLenovo - IdeaPad Ultrabook 14" Laptop - 8GB Memory - 1TB Hard Drive - Graphite Gray
Lenovo - IdeaPad Ultrabook 14" Laptop - 6GB Memory - 750GB Hard Drive - Graphite Gray