If you're not using Mozilla then SpamAssassin works quite nicely if you're looking for something to semi intelligently judge if something is spam or not. Vipul's Razor is more reliable as it uses an online database of spam which it checks incoming messages again. If you've got Outlook then SpamNet does the same thing.

- Trevor