FWIW, I think the real issue here is the amount of bandwidth that these
idiots suck down from the 'net. Bayesian filtering, RBLs, and regulation
are all a part of the solution to handling spam in our inboxes (and quite
effective I might add) but none of these address the overall loss of
bandwidth that is experienced.
On my servers I utilize a number of solutions:
1) Realtime Blackhole Lists -- Lists such as ORDB, OsirusSoft, Spamhaus,
Spamcop, and others are fairly effective in blackholing sites that are open
relays or are well known as being friendly to spammers. This probably
blocks 50% to 60% of all spam from getting through.
2) Spam Assassin -- This system is absolutely awesome. Nearly everything
that the RBL blocks do not catch is caught by SA. It amazes me just how
efficient this system is at catching spam. Using its algorithms, SA will
score the e-mails for the likelihood they are spam. I can set the
mailserver to reject e-mails altogether based on this score.
3) Bayesian Filtering -- Another effective solution, even at the server
level. The downside is that it requires spam and good e-mails be fed to it
so it can build up algorithms for catching spam. Some server ops make this
available to their users to feed but I do not -- the first time some user
feeds an e-mail to the system that originated in his boss' office.... :)
Bayesian filtering does a bang-up job though -- I've managed to knock out a
bunch of spam by using this system. I use this in line with Spam Assassin
to augment the scores SA assigns the e-mails.
4) Tarpitting -- When a server hits me repeatedly with bad addresses and
what appears to be a mass mailing, they end up being blocked.
5) Direct AV solution -- TO knock out the occasional contaminated e-mail, I
run an integrated AV solution in the server. This solution blows away
e-mail based contaminants such as Klez, SoBig, Melissa, and others. I am
pleased to say that since implementing this solution (based on the Kaspersky
definitions and engine) I have had absolutely zero e-mail based contaminants
make it through -- not a one.
These solutions alone knock out a good 95% of all spam right at the server
level. I have SA so finely tuned that I could drop the default bounce score
to 5 and not miss a single good e-mail. I have to admit, these systems are
pretty amazing at how well they can detect spam -- some smart AI.
Of course, end-users can't really utilize all of this for their e-mail
client. Bayesian filtering is available and that will do wonders, but short
of setting up a mailserver locally they're kinda sunk on this level of
protection (although, they COULD set one up and have it automagically pop
the e-mail for them). Needless to say though, my clients do not experience
much spam related issues on their networks. :)
James