Здравствуйте, коллеги!
Спасибо Setarу за его материал о настройке связки sendmail + DrWeb +
Spamassassin.
У меня все работало великолепно, пока не нашла коса на камень в виде
следующего входящего сообщения и еще нескольких похожих (адрес назначения
изменен на условный):
========== Исходное письмо НАЧАЛО =================
From LISZMHXGGIFLV@webstar.com.my Thu May 13 14:02:13 2004
Received: (from uucp@localhost)
by post.zavod.ru (8.9.3/8.9.3) with UUCP id NAA09966;
Thu, 13 May 2004 13:53:40 +0400
From: LISZMHXGGIFLV@webstar.com.my
Received: from YahooBB218127120021.bbtec.net (YahooBB218127120021.bbtec.net [218.127.120.21])
by zavod.ru (8.12.1/8.10.2) with SMTP id i4D9RRb8004225
for <chel@kb2.zavod.ru>; Thu, 13 May 2004 13:27:35 +0400
Date: Thu, 13 May 2004 13:27:27 +0400
Message-Id: <200405130927.i4D9RRb8004225@zavod.ru>
X-Message-Info: K[1
===================================================
При установленном use_bayes 1 в local_cf происходит таймаут на
4 минуты, о чем свидетельствует maillog:
================ Фраглемт maillog =================
May 28 12:58:59 kb2 sendmail[4497]: i4S8wxYa004497: from=LISZMHXGGIFLV@webstar.com.my, size=479, class=0, nrcpts=1, msgid=<200405130927.i4D9RRb8004225@zavod.ru>, proto=UUCP, relay=uucp@localhost
May 28 12:58:59 kb2 sendmail[4498]: i4S8wx6c004498: from=<LISZMHXGGIFLV@webstar.com.my>, size=639, class=0, nrcpts=1, msgid=<200405130927.i4D9RRb8004225@zavod.ru>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
May 28 12:58:59 kb2 spamd[806]: connection from localhost [127.0.0.1] at port 32890
May 28 12:58:59 kb2 spamd[4502]: processing message <200405130927.i4D9RRb8004225@zavod.ru> for root:99.
May 28 12:58:59 kb2 spamd[4502]: identified spam (5.6/5.0) for root:99 in 0.1 seconds, 838 bytes.
здесь - таймаут на 4 минуты
May 28 13:02:59 kb2 sendmail[4498]: i4S8wx6c004498: Milter (spamassassin): timeout before data read
May 28 13:02:59 kb2 sendmail[4498]: i4S8wx6c004498: Milter (spamassassin): to error state
May 28 13:02:59 kb2 sendmail[4498]: i4S8wx6c004498: Milter: data, reject=451 4.7.1 Please try again later
===================================================
(не обращайте внимания на даты)
После этого происходят такие же задержки при обработке писем, которые
(письма) до этого обрабатывались нормально; чтобы восстановить работу связки,
требуется его перезапуск (я перезапускал все демоны).
Когда использовался режим подробной диагностики, то в maillog-е перед
зависанием (таймаутом) была примерно такая строка:
May 27 18:59:16 kb2 sendmail[2359]: i4RExGdt002359: Milter add: header: Subject: *** kb2 SPAM:
(остальные строки, на мой взгляд, либо ничего не говорят об опасности,
либо являются следствием этого таймаута).
При этом данное "кривое" письмо нормально диагностируется spamassassin
командой
spamassassin < это_письмо
При установленном use_bayes 0 в local_cf никаких задержек не происходит.
И еще. Когда я добавляю какую-нибудь непустую строку в тело письма, то
таймаута тоже не происходит (при use_bayes 1).
В чем могут быть "грабли"? Буду очень признателен за помощь.
З.Ы. Похожая проблема уже рассматривалась на Форуме, а именно 6 мая от
MikolaT, но, на мой взгляд, не была решена. Я зашел на адрес
http://bugzilla.spamassassin.org/buglis ... s=REOPENED
, куда советовал сходить Setar, и кажется нашел то, что нужно: Баг #3416
(Spam with empty body). Однако, у меня нет полной уверенности: у меня не
просто спам с пустым телом, а хуже: таймаут, требующий перезагрузки демонов.
И пока не очень понятны рекомендации, которые там приводятся.
Как бороться с пустыми письмами?
Модераторы: Trinity admin`s, Free-lance moderator`s
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 6 гостей