Email is great, but the spam really kills all the joy in receiving mail. To solve the spam problem I suggest to use DSPAM, I’ve been using it for some time and I can tell you that I rarely receive spam in my inbox.
I’ve chosen to incorporate DSPAM as a content filter for Postfix. This means that email comes into Postfix, passes through DSPAM and gets reinserted into Postfix for delivery into the users mailbox.
DSPAM is a very good spamfilter and is easy to use and train by it’s users. Training can be made very simple, I’ve chosen to use a folder structure in which people can drop their missed spam (false negative) into the Junk folder which gets processed overnight to train DSPAM.