[Dovecot] Dovecot-Antispam 2.0 with SpamAssassin (sa-learn)

Nick Rosier nick+dovecot at bunbun.be
Thu Aug 18 11:53:05 EEST 2011

Tom Hendrikx wrote:
> On 17/08/11 08:26, Nikita Koshikov wrote:
>> On Tue, 16 Aug 2011 22:38:34 +0200
>> Nick Rosier wrote:
>>> Hi,
>>> has anyone figured out how to use the dovecot-antispam plugin with
>>> sa-learn? I need to pass the username (user at domain.tld) to sa-learn and
>>> --ham or --spam depending on the move. I was thinking of using the CRM14
>>> option and replace the command and arguments but cannot find anything
>>> about the ability to pass the username.
>>> Any pointers would be welcome.
>>> N.
>> Write a wrapper on sa-learn. The script should parse env first and that exec learning with appropriative args, like:
>> antispam_mail_sendmail = /etc/dovecot/plugins/spam.sh
>> Scrip, something like:
>> #!/bin/bash
>> (
>> env>  /tmp/antispam.$$
>> /usr/bin/sa-learn $@
>> exit 0
>> )
>> search for PWD environment in  /tmp/antispam.$$ .
> I use the dspam backend and pass the user into the commandline with %u,
> which seems to work, but is not documented in the man page.
> To be clear, this is with the plugin from:
> http://wiki2.dovecot.org/Plugins/Antispam
I've currently got it working with the MailTrain backend. Might consider 
reconfiguring it to dspam backend as I need to do some ENV parsing to 
get the user. Using %u as argument to pass to the wrapper would be 
easier but I couldn't find anything in de documentation as you said.


More information about the dovecot mailing list