Ugh. Just spent the past few hours re-tweaking perlbug's spam filters. Upgraded SpamAssassin. Gave the bayesian database a 7000 message corpus. Decided that I didn't have to read the documentation and I'd just guess based on the error messages. Found an apparent incompatibility with Mail::Internet. Optimized the script to do the easy (fast) things first. Made the logging more rational.
Now it's time to sleep, and hope I don't wake up to a pile of spam spread throughout the database.