I added the spamassasin features to the cvs version today.
New configure option:
With this option, spamassassin is turned on by default
New vmoddomlimits options
-gc disable spamassassin for whole domain
-gx enable automatically deleting email marked as spam
New vmoduser options
-f disables spamassassin for a user
-F enable automatic deletion of email marked as spam for a user
To make it as clean as possible and support individual users
spam assassin preferences, it only calls spamd when writing
the email to a users Maildir. It uses the spamassassin vpopmail
features to read a users .spamassassin/user_prefs file. And uses
spamd with a unix socket. Right now the spamd options are
hard coded in vdelivermail.c
I found some problems with the current SpamAssassin 2.63 code
for automated creation of user_prefs files. I'll post the patch to
vpopmail source forge and submit it to the spamassassin folks.
We have been using the code in production for weeks with
no problems. So hopefully it will work for you.