-----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