TURN OFF REMOTE CHECKS

The greatest performance difference for me came when I turned off remote checking. By default, SA will connect to other servers on the Net which maintain a database of spammers. If the email is from an address in the database, SA will mark the message as spam.

For my needs, I found the delay in processing email could really cause problems. If someone sent even a legitimate email to 10 recipients, processing could take longer than the spamc timeout.

I disabled remote checks by starting spamd with the -L flag and did not notice a decline in spam catching ability; however spam filtering processing time (wall time) dropped from about 7-8 seconds to less than 1 second.

SUMMARY

To speed up processing, use spamd and spamc to filter your mail through SpamAssassin.

The exact command line I use to start spamd: spamd -d -L -S