I've started using VipulsRazor on maus to catch spam. So far it's working pretty well. If you have a spack account and want to use it this is what you do.
Note: We've updated to v2 of razor ... you now have to create a man page. Read the docs ... :-).
Add this to your ~/.procmailrc:
MAILDIR=/home/jcw/mail :0 Wc |/usr/bin/razor-check :0 Wa IN.spam
This will move all Razor detected spam to a folder called IN.spam in your IMAP/pine mail folder. Then when you receive a spam that razor didn't catch copy it to a folder called OUT.spam (you'll have to create it).
You can then run the /usr/local/bin/report-spam.sh script to report those messages to razor so you'll never get them again. I have the script setup to run every half hour from cron like this:
5,35 * * * * /usr/local/bin/report-spam.sh
If this doesn't work for you please update the documentation or ask me questions and I'll figure otu what I left out. -- AdamShand