CGP, sendmail и unresolvable domains

От: Pavel V. Kaygorodov <CGatePro_at_mx_ru>
Дата: Mon 23 May 2005 - 17:32:55 MSD


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Здравствуйте !

Вот такая проблема возникла:

Почта с моего аккаунта на CGP (4.1.8) форвардится на рабочую станцию (freebsd 5-STABLE), где принимается sendmail (8.13.3).

Допустим, ко мне приходит письмо, обратный адрес которого не ресолвится, вернее, ресолвер пытается его разрешить слишком долго и возвращает timeout. Проблема в том, что CGP не дожидается окончания процесса и обрывает соединение по (своему) таймауту. Злополучное письмо при этом остается в очереди и будет посылаться еще много раз (с аналогичным результатом). Новые попытки связи CGP повторяет через определенные промежутки времени. За это время успевают прийти и отложиться в очереди еще несколько писем (нормальных). В следующую попытку они запускаются в отправку все параллельно. При обрыве ВСЕ параллельные потоки обрубаются. Письма успевшие проскочить -- проходят. Те, что не успели -- ждут следующего раза. До этого времени успевают прийти еще несколько писем. История повторяется.

В общем: стоит в очередь попасть нересольвящемуся письму -- все, каюк. Почта начинает ходить рывками, накапливаясь в очереди CGP. В результате иногда нормальное письмо сидит в очереди часами.

В логах CGP обрывы никак не отражаются. В логах sendmail:

May 23 16:15:49 ibis sm-mta[22232]: j4NCCOAq022232: lost input channel from mx.inasan.ru [83.149.230.67] to IPv4 after mail

(много раз в течении суток)

Временно решил проблему отключив ресолвинг в sendmail:

define(`confBIND_OPTS', -DNSRCH -DEFNAMES')

FEATURE(`nocanonify')
FEATURE(`accept_unqualified_senders')
FEATURE(`accept_unresolvable_domains')

Как решить это нормально ?
Это глюк CGP ? Павел.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFCkduJNu/5qqcLUgcRAnB2AJ0SDXay2iu2X0IVNTcuxEkNp5wDBQCfTXaN KFjhTxdkGJvgq4ftEb4uf+8=
=xK9O
-----END PGP SIGNATURE-----
Получено Mon May 23 13:32:55 2005

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:16:27 MSK