By default, SpamAssassin learns to a journal instead of learning directly to the Bayes database. Unfortunately, occasionally SpamAssassin will need to re-sync the database and expire old tokens from the database, and it will do this before processing the message. To get around this, we can force expiry on a different schedule.
.... /etc/init.d/exim4 stop /etc/init.d/spamassassin stop |
/etc/init.d/spamassassin start /etc/init.d/exim4 start .... |
Thanks to Rich Johnson for these instructions. (From Debian bug 334829)