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 ([email protected]) 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.
N.