I use
http://spampal.org with the mozilla email client. Works as well as can be expected. Spampal catches a lot, and the filters in mozilla work great on most of the rest. I went from 2500-3000 emails a day to less than 200. Occasionally it creaps up, and I just have to download the latest blacklists and recheck the mozilla filters.