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 (dspam@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;dspam@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 dspam@chandlerfamily.org.uk alan@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