LINUX.ORG.RU
ФорумAdmin

SpamAssassin зависает на стадии init от Sendmail'а


0

0

Если честно, то я не полностью все знаю о жизненном цикле плагина в milter, но я понял так.

Когда я полдключаюсь к почтовому серверу (через telnet) он долго висит (около 30 секунд), только потом говорит, кто он такой:
ESMTP Sendmail 8.14.3/8.14.3/SuSE Linux 0.8; Mon, 29 Dec 2008 12:00:21 +0300

В это время, в журнале почты /var/log/mail видно, что какие-то происходят косяки:

Dec 29 12:00:21 rzn-sepak-bpa spamd[17758]: spamd: connection from localhost [127.0.0.1] at port 33392
Dec 29 12:00:51 rzn-sepak-bpa spamd[17758]: spamd: timeout: (30 second socket timeout reading input from client) at /usr/bin/spamd line 2016.
Dec 29 12:00:52 rzn-sepak-bpa sendmail[19961]: mBT90LNG019961: milter_sys_read(spamd): cmd read returned 71, expecting 1397768524
Dec 29 12:00:52 rzn-sepak-bpa sendmail[19961]: mBT90LNG019961: Milter (spamd): to error state
Dec 29 12:00:52 rzn-sepak-bpa sendmail[19961]: mBT90LNG019961: Milter (spamd): init failed to open
Dec 29 12:00:52 rzn-sepak-bpa sendmail[19961]: mBT90LNG019961: Milter (spamd): to error state
Dec 29 12:00:52 rzn-sepak-bpa sendmail[19961]: mBT90LNG019961: Milter: connect to filters
Dec 29 12:00:52 rzn-sepak-bpa spamd[17757]: prefork: child states: II

Обратите внимение на 30-секундную задержку, о которой, собственно, в журнале и написано.

То, что milter работает нормально, я знаю: с его помощью подцепленный Kaspersky anti-spam функционирует, как положено.

Сам процесс spamd, вроде бы, тоже функционирует, так как из консольного spamc он письма обрабатывает.

spamd запущен с флагами:
20729 ? Ss 0:01 /usr/sbin/spamd -x -d -c -L -r /var/run/spamd.pid

В Sendmail'е он подключен так:
INPUT_MAIL_FILTER(`spamd',`S=inet:783@localhost, F=, T=C:15m;S:4m;R:4m;E:10m')


ОС: openSuSE 11.1 - i586


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

> Что с DNS'ом?

Ничего. Он не поднят. Вся почта работает локально на файлах /etc/hosts. Сервер не промышленный, а тестовый. Но сервер подключен к промышленному DNS-серверу. Распознавание имен прохидит:

root> host mail.ru
mail.ru has address 194.67.57.26
mail.ru has address 194.67.57.126
mail.ru has address 194.67.57.226
mail.ru mail is handled by 10 mxs.mail.ru.

На сколько я понял, ключ -L должен полностью отключить у spamd все привязки к внешним проверкам.

Noldor
() автор топика
Ответ на: комментарий от Noldor

1. FEATUTE(dnsbl) применяется? 30s очень похоже на попытку проверки IP
с которого вы подключаетесь в черной базе
2. define(`confTO_IDENT',`0s') выставлен?

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

>1. FEATUTE(dnsbl) применяется? 30s очень похоже на попытку проверки IP
с которого вы подключаетесь в черной базе
>2. define(`confTO_IDENT',`0s') выставлен?


Если я оключу spamassassin или включу вместо него Kaspersky Anti-spam, то описанная задержка не появляется.

dnsbl в sendmail не применяется.

define(`confTO_IDENT',`0s') - попробовал. Эффекта нет. Все осталось, Как прежде.

Вообще, меня смущает строка в журнале:
spamd: timeout: (30 second socket timeout reading input from client) at /usr/sbin/spamd line 2016.
А что он, собственно, прочитать-то не может, интересно...

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