dovecot com o plugin antispam

1

Estou tentando ativar o plug-in antispam para o dovecot, mas o dovecot para de funcionar:

Jun  4 19:31:25 newmail dovecot: imap-login: Login: user=<tomasz_grobelny>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=30714, secured, session=<eNurOLYXuQB/AAAB>
Jun  4 19:31:25 newmail dovecot: imap(tomasz_grobelny): Fatal: master: service(imap): child 30714 returned error 3

Como faço para rastrear por que "filho retornou o erro 3"? Alguma chance de logs mais detalhados ou de poder anexar o depurador? Obviamente, sem o plugin antispam, tudo funciona bem.

    
por Tomasz Grobelny 04.06.2015 / 21:40

1 resposta

3

Pode ser tarde demais para responder, mas eu encontrei o mesmo problema agora.

Você postou seu problema aqui, então suponho que você tenha rodado o Dovecot no Ubuntu. O problema é que pipe em vez de mailtrain deve ser usado para backend no Debian.

plugin {
  #setting_name = value
  antispam_backend = pipe
  antispam_mail_spam = --spam
  antispam_mail_notspam = --ham
  antispam_mail_sendmail = /usr/bin/sa-learn-pipe.sh
  antispam_spam = Junk
  antispam_trash = Trash
}

Além do mais, se você estava seguindo o tutorial do link , o script pipe não possui várias quebras de link. Então deveria ser:

#!/bin/bash

echo /usr/bin/sa-learn $* /tmp/sendmail-msg-$$.txt
echo "$$-start ($*)" >> /tmp/sa-learn-pipe.log

#echo $* > /tmp/sendmail-parms.txt
cat<&0 >> /tmp/sendmail-msg-$$.txt

/usr/bin/sa-learn $* /tmp/sendmail-msg-$$.txt && rm -f /tmp/sendmail-msg-$$.txt &

echo "$$-end" >> /tmp/sa-learn-pipe.log

exit 0
    
por Frederick Zhang 14.08.2015 / 09:55