[Exim-users] retry timeout exceeded

556 views
Skip to first unread message

Golub Mikhail

unread,
Dec 6, 2011, 6:38:41 AM12/6/11
to exim-...@mailground.net
Привет.

Собственно, вопрос о "retry timeout exceeded".
Как переводится и что значит - я понимаю.
Не понимаю причины.

Есть внутренний сервер, он отдает письмо на внешний шлюз на Exim, который и
должен отправить письмо по назначению.
Вот лог:
2011-12-06 09:48:04 - письмо принято с внутр. сервера Exim-ом.
2011-12-06 09:48:05 1RXpky-000ASz-I4 relay.gsc.com.ua [213.133.164.250]
Connection refused
2011-12-06 09:48:05 1RXpky-000ASz-I4 == us...@gsc.com.ua R=dnslookup
T=remote_smtp defer (61): Connection refused
2011-12-06 09:48:05 1RXpky-000ASz-I4 ** us...@gsc.com.ua: retry timeout
exceeded
И дальше репорт отправителю.

Вопрос: Почему?

exim -brt gsc.com.ua
Retry rule: * * F,2h,15m; G,16h,2h,1.5; F,1w,8h;

begin retry
*@+virtual_domains timeout F,2h,5m; F,4d,30m
* * F,2h,15m; G,16h,2h,1.5; F,7d,8h

Проблемы с зоной ДНС?
http://www.intodns.com/gsc.com.ua

И сериалы зон разные на NS-ах.
Похоже, проблема в этом?


------------------------
С уважением,
Голуб Михаил


_______________________________________________
Exim-users mailing list
Exim-...@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Alexander Shikoff

unread,
Dec 6, 2011, 7:18:08 AM12/6/11
to Exim MTA на русском

А какая версия exim на этом сервере?

--
MINO-RIPE

Golub Mikhail

unread,
Dec 6, 2011, 7:30:45 AM12/6/11
to Exim MTA на русском
Exim version 4.77

------------------------
С уважением,
Голуб Михаил


Alexander Shikoff

unread,
Dec 6, 2011, 8:10:52 AM12/6/11
to Exim MTA на русском

У меня когда-то такое было, лет эдак пять назад.
И было связано с багой exim.

Вот, даже ссылку нашел:
https://lists.exim.org/lurker/message/20070227.074006.b3c19537.en.html

Возможно regression?

Golub Mikhail

unread,
Dec 6, 2011, 8:32:01 AM12/6/11
to Exim MTA на русском
Похоже, что когда получен ответ от правильного ДНС-сервера (что A-запись для
relay.gsc.com.ua - 195.225.115.1) , то почта уходит.

А кода от не правильного (похоже, старого), то:
10 relay.gsc.com.ua 213.133.164.250

И он обрывает коннект:
relay.gsc.com.ua [213.133.164.250] Connection refused

Только это же не повод прекращать попытки доставки.


--------------------------------------------
Best regards,
Mikhail Golub
Advanced Engineer
********************************************
PJSC "Incom"
Incom Business Centre, 31-33, Smolenska St.,
Kiev, 03005, Ukraine
Tel.: +38 044 209 00 34 (int.1243)
Mailto: Mikhai...@incom.ua

Golub Mikhail

unread,
Dec 6, 2011, 8:37:47 AM12/6/11
to Exim MTA на русском
Похоже, что когда получен ответ от правильного ДНС-сервера (что A-запись для
relay.gsc.com.ua - 195.225.115.1) , то почта уходит.

А кода от не правильного (похоже, старого), то:
10 relay.gsc.com.ua 213.133.164.250

И он обрывает коннект:
relay.gsc.com.ua [213.133.164.250] Connection refused

Только это же не повод прекращать попытки доставки.

dawnshade

unread,
Dec 6, 2011, 8:46:16 AM12/6/11
to Exim MTA на русском
у тебя retry rule написан только для @+virtual_domains, для внешних доменов он равен нулю, т.е. попытки отправки не повторяются, о чем и пошет дока

If the retry section is removed from the configuration, or is empty (that is,
if no retry rules are defined), Exim will not retry deliveries. This turns
temporary errors into permanent errors.

06 декабря 2011, 17:38 от Golub Mikhail <exim...@gmn.org.ua>:

Le...@lena.kiev.ua

unread,
Dec 6, 2011, 8:51:49 AM12/6/11
to Exim MTA на русском
> 2011-12-06 09:48:04 - письмо принято с внутр. сервера Exim-ом.
> 2011-12-06 09:48:05 1RXpky-000ASz-I4 relay.gsc.com.ua [213.133.164.250]
> Connection refused
> 2011-12-06 09:48:05 1RXpky-000ASz-I4 == us...@gsc.com.ua R=dnslookup
> T=remote_smtp defer (61): Connection refused
> 2011-12-06 09:48:05 1RXpky-000ASz-I4 ** us...@gsc.com.ua: retry timeout
> exceeded
> И дальше репорт отправителю.
>
> Вопрос: Почему?

Потому что недавно были безуспешные попытки отправить другие письма
на эти же MX.

См. в части 14 документации описание опций
retry_data_expire
Еще мне кажется, что недавно я читала про опцию повторять ли в таких
случаях, но не нахожу.

Можно (это безвредно) удлить файлы со словом "retry" в имени
из $spool_directory/db (в FreeBSD /var/spool/exim/db ).

> Проблемы с зоной ДНС?
> http://www.intodns.com/gsc.com.ua

Резолвер взял запись MX и запись A, на которую указала запись MX,
со случайного из двух NS. А что NSы выдают разные IP-адреса
по одинаковому запросу записи типа A - резолвер не волнует.

Golub Mikhail

unread,
Dec 6, 2011, 8:58:49 AM12/6/11
to Exim MTA на русском

> -----Original Message-----
> From: exim-user...@mailground.net [mailto:exim-users-
> bou...@mailground.net] On Behalf Of dawnshade
> Sent: Tuesday, December 06, 2011 3:46 PM
> To: Exim MTA на русском
> Subject: Re: [Exim-users] retry timeout exceeded
>
> у тебя retry rule написан только для @+virtual_domains, для внешних
> доменов он равен нулю, т.е. попытки отправки не повторяются, о чем и
> пошет дока
>
> If the retry section is removed from the configuration, or is empty (that
is,
> if no retry rules are defined), Exim will not retry deliveries. This turns
> temporary errors into permanent errors.

Указаны для обслуживаемы доменов и общие.
Возможно не правильно. Надо пересмотреть.

begin retry
*@+virtual_domains timeout F,2h,5m; F,4d,30m
* * F,2h,15m; G,16h,2h,1.5; F,7d,8h


dawnshade

unread,
Dec 6, 2011, 9:13:34 AM12/6/11
to Exim MTA на русском


06 декабря 2011, 17:59 от Golub Mikhail <exim...@gmn.org.ua>:


>
> > -----Original Message-----
> > From: exim-user...@mailground.net [mailto:exim-users-
> > bou...@mailground.net] On Behalf Of dawnshade
> > Sent: Tuesday, December 06, 2011 3:46 PM
> > To: Exim MTA на русском
> > Subject: Re: [Exim-users] retry timeout exceeded
> >
> > у тебя retry rule написан только для @+virtual_domains, для внешних
> > доменов он равен нулю, т.е. попытки отправки не повторяются, о чем и
> > пошет дока
> >
> > If the retry section is removed from the configuration, or is empty (that
> is,
> > if no retry rules are defined), Exim will not retry deliveries. This turns
> > temporary errors into permanent errors.
>
> Указаны для обслуживаемы доменов и общие.
> Возможно не правильно. Надо пересмотреть.
>
> begin retry
> *@+virtual_domains timeout F,2h,5m; F,4d,30m
> * * F,2h,15m; G,16h,2h,1.5; F,7d,8h
>


Да, с моей точки зрения тоже правильно все написано, разве что табы сожрались.
Мб экзим как-то по-другому считает.

Le...@lena.kiev.ua

unread,
Dec 6, 2011, 9:14:17 AM12/6/11
to Exim MTA на русском
Нашла: 32.10 "Long-term failures" в документации.

Golub Mikhail

unread,
Dec 6, 2011, 9:18:32 AM12/6/11
to Exim MTA на русском
Спасибо, почитаю.
Лечить - только исправлением ошибки в зоне домена получателя.
Нет смысла долбить не работающий сервер (как в данном случае) в течении
всего интервала повтора.

------------------------
С уважением,
Голуб Михаил


> -----Original Message-----
> From: exim-user...@mailground.net [mailto:exim-users-
> bou...@mailground.net] On Behalf Of Le...@lena.kiev.ua
> Sent: Tuesday, December 06, 2011 4:14 PM
> To: Exim MTA на русском
> Subject: Re: [Exim-users] retry timeout exceeded
>

Le...@lena.kiev.ua

unread,
Dec 6, 2011, 9:46:05 AM12/6/11
to Exim MTA на русском
> Лечить - только исправлением ошибки в зоне домена получателя.

Это правильный путь. Но при большом желании можно у себя сделать
исключение, вставив роутер в самое начало списка роутеров, типа так:

begin routers
backup_mx_broken:
driver = manualroute
transport = remote_smtp
route_list = chb.net.ua mail.chb.net.ua ; \
ukrbit.net mail.ukrbit.net ; \
gsc.com.ua 195.225.115.1

Reply all
Reply to author
Forward
0 new messages