
Whereas the Bayes functionality is a Bayesian estimation algorithm that is trained on your own mail data, if you have a junk mail folder then it can learn the difference between spam, and ham (or valid mail, according to SpamAssassin).

SpamAssassin is a fairly well established spam filtering utility can be run on your MTA (mail transfer agent) and deal with spam as it arrives at your server, or mailbox. It makes use of various techniques to identify spam, but frankly I find there are two highly effective features: external DNS blacklists, and bayes filtering.ĭNS black lists are simply lists of mail servers known to be sending spam - they can be queried through the very lightweight and fast DNS protocol to establish whether a mail server is listed or not. Using them with SpamAssassin means you can give them a weighting instead of simply blocking them which is all you can usually do at the SMTP level, this way you're less likely to block legitimate mail that is leaving through a mail server that's having a bad day. I make use of SpamAssassin and amavisd-new (catchy name), which for years have been faultless, but I recently rebuilt my mail server and the same configuration doesn't seem to be working.

I've received a few pieces of spam recently, which has mildly irritated me because I used to have pretty accurate spam filtering in place.
