On 06/03/14 07:59, Alan Chandler wrote:
On 06/03/14 07:48, Alan Chandler wrote:
However, when I try to make this work with anitspam, I keep getting
failure, and I can't work out what is causing it. Maybe its again
because I am running with uid 10001 when calling sendmail but I don't
know.
antispam config is
plugin {
...
antispam_pipe_program=/usr/bin/sendmail
Arrg:
I have been struggling with this all yesterday evening. Two minutes
after posting this I realise it is /usr/sbin/sendmail, not
/usr/bin/sendmail
Sorry for the noise (Although I would prefer to use the dspam backend
if I could).
It is not working yet - postfix has rejected the mail because it came
from an unknown sender (ds...@chandlerfamily.org.uk) I could use %u on
the sender address - but then my sieve script to save outgoing mail
would have to change to ignore mail aimed at the spam addresses.
Well I am STILL struggling with this.
here is my (revised) plugin parameters (and also a temp change to call a
script rather than sendmail)
antispam_debug_target = syslog
antispam_verbose_debug = 1
antispam_backend = pipe
antispam_signature = X-DSPAM-Signature
antispam_signature_missing = error
antispam_trash = Trash
antispam_spam = Junk
antispam_allow_append_to_spam = yes
antispam_pipe_program=/home/pi/callsendmail
antispam_pipe_program_args=-f;ds...@chandlerfamily.org.uk
antispam_pipe_program_spam_args=%u...@spam.spam
antispam_pipe_program_notspam_args=%u...@ham.ham
To try and find out what is going wrong.
the /home/pi/callsendmail script has the following in it
#!/bin/sh
echo "$$-start ($*)" >> /tmp/dspam-train.log
cat<&0 >> tmp/dspam-train.log
echo "$$-end" >> /tmp/dspam-train.log
exit 0
So I was hoping to see my training message in the log. Instead I just
get this
21536-start (-f ds...@chandlerfamily.org.uk a...@spam.spam)
21536-end
Is it my shell script that is wrong or antispam - why is nothing written
in my log file?
--
Alan Chandler
http://www.chandlerfamily.org.uk