LINUX.ORG.RU
ФорумAdmin

Qmail+Spamassassin


0

1

Добрый день,
замучался уже с этими товарищами...

поставил qmail-scanner, spamassassin 3.3.2
указываю QMAILQUEUE=«/var/qmail/bin/qmail-scanner-queue» или QMAILQUEUE=«/var/qmail/bin/qmail-scanner-queue.pl»
стартуем spamd, понеслось, все рабоает.
хедеры спамных писем помечаются как *****SPAM******

но только первые 5 минут...

потом spamd благополучно падает и письма идут, но уже без пометки :(
падает он со всем известной ошибкой:
syswrite() to parent failed: Broken pipe at /usr/lib/perl5/vendor_perl/5.12.4/Mail/SpamAssassin/SpamdForkScaling.pm line 579.

интернет завален сообщениями о ней, но решение пока не представлено...

Появилась мысль, зачем нам spamd и spamc, почему бы не использовать
/usr/bin/spamassassin
вместо spamc?

но как заставить qmail-scanner-queue.pl это сделать?


>Появилась мысль, зачем нам spamd и spamc, почему бы не использовать
Потому что накладные расходы на fork spamassassin на порядок выше - его в сколько нибудь серьезные системы с парой-тройкой тысяч сообщений в минуты сунут не выйдет.

1. use the "--round-robin" switch to avoid this; it appears to be load-related,
and at that level of load, round-robin is marginally more efficient anyway.

(с) https://issues.apache.org/SpamAssassin/show_bug.cgi?id=4590

Дело не в qmail/qmail-scanner, а в сборке SA для твоего дистрибутива.

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Да, --round-robin помогло, спасибо,
вот уже пару часов висит на страже порядка....

nevsky ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.