Как бороться с пустыми письмами?

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Khrypan
Junior member
Сообщения: 4
Зарегистрирован: 28 май 2004, 15:20
Откуда: Нижегор.область

Как бороться с пустыми письмами?

Сообщение Khrypan » 31 май 2004, 17:33

Здравствуйте, коллеги!

Спасибо 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). Однако, у меня нет полной уверенности: у меня не
просто спам с пустым телом, а хуже: таймаут, требующий перезагрузки демонов.
И пока не очень понятны рекомендации, которые там приводятся.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»