Страница 1 из 1

Exim: порядок работы с MX

Добавлено: 2010-12-24 8:49:21
xM
Имею следующую ситуацию.
Есть домен, для которого прописаны несколько MX записей с разным рейтингом (ну, как обычно), а-дя

Код: Выделить всё

beta# host -t mx domain.ru
domain.ru mail is handled by 5 mx1.domain.ru.
domain.ru mail is handled by 10 mx2.domain.ru.
domain.ru mail is handled by 20 mx3.domain.ru.
При этом у нас в силу каких-то причин нет роутинга к mx1.domain.ru (пинги не идут, телнет на 25 порт не подключается).
Так вот, увидел, что мой Exim тупо пытается на отправку ломиться исключительно на mx1.domain.ru не предпринимая попыток в данной ситуации воспользоваться MX с более низким рейтингом. В итоге в очереди висят неотправленные сообщения.
Как это поправить?

Re: Exim: порядок работы с MX

Добавлено: 2010-12-24 9:09:49
xM
Гыы... Ну вот зря на Exim тянул. Только что он попытался отправить на mx2.domain.ru но отвалился по таймауту.
Проблема, похоже в том, что mx2.domain.ru после команды RCPT TO: bla@bla.bla отвечает с очень большой задержкой. Секунд 30.
Exim, я так понимаю, столько не ждёт и отрубается по таймауту.
Как "попросить" его подождать подольше?

Re: Exim: порядок работы с MX

Добавлено: 2010-12-24 10:23:02
blade_007
В smtp_transport заменить на свои значения, либо выделить отдельный роутер с отдельным транспортом для таких "долгих" раздумий некоторых почтовиков.
command_timeout (по умолчанию 5 мин)
также connect_timeout (по умолчанию 5 мин)
также data_timeout (по умолчанию 5 мин)