Голубь с антиспам плагином

Я пытаюсь включить антиспам плагин для dovecot, но затем dovecot перестает работать:

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

Как я могу отследить, почему «ребенок вернул ошибку 3»? Есть ли шанс для более подробных журналов или возможность присоединить отладчик? Очевидно, что без плагина антиспама все работает просто отлично.

1
задан 4 June 2015 в 22:40

1 ответ

Может быть слишком поздно для ответа, но я врезался в ту же проблему сейчас.

Вы отправили свою проблему здесь, таким образом, я предполагаю, что Вы могли бы иметь, выполнил Голубятню на Ubuntu. Проблема состоит в том, что pipe вместо mailtrain должен использоваться для бэкенда под 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
}

, Кроме того, если Вы следовали учебному руководству от http://wiki2.dovecot.org/Plugins/Antispam , сценарий канала там испытывает недостаток в нескольких повреждениях ссылки. Таким образом, это должно быть:

#!/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
0
ответ дан 5 June 2015 в 08:40
  • 1
    Спасибо, Mark. I' m собирающийся реализовывать Ваше предложение. Действительно навестите нас в Родительском Городе когда-то. – Imran Khakoo 6 September 2016 в 00:28

Другие вопросы по тегам:

Похожие вопросы: