Всем привет.
Есть связка exim+exchange, в которой exim, если условие подходит, то
передаёт его дальше на exchange. С недавних пор начали сыпаться такие
ошибки:
R=migrated_exchange T=remote_smtp defer (-53): retry time not reached
for any host for
Причем даже тогда, когда exchange живой. Базы retry/wait удалял. Хост
100% живой, так как если форсируешь очередь (exim -qff), то почти
(иногда попадает под ошибку выше) всё уже доходит.
Сеть между хостами без потерь, tcpdump показывает успешный обмен и потом
в логе ошибка. Админ exchang'a клянётся, что на его стороне всё чисто.
Хочется разобраться, где проблема и как её исправить. Вот конфиг exim'a:
begin routers
...
migrated_exchange:
driver = manualroute
transport = remote_smtp
condition = ${lookup mysql{select smtp from users,domains \
where localpart = '${quote_mysql:$local_part}' \
and domain = '${quote_mysql:$domain}' \
and domains.enabled = '1' \
and users.enabled = '1' \
and users.migrated = '1' \
and users.domain_id = domains.domain_id}{yes}{no}}
retry_use_local_part
route_list = "* 10.4.0.5"
...
begin transports
...
remote_smtp:
driver = smtp
hosts_avoid_tls = 10.4.0.5
hosts_avoid_esmtp = 10.4.0.5
hosts_nopass_tls = 10.4.0.5
command_timeout = 2m
connect_timeout = 2m
data_timeout = 2m
Опции hosts_* добавлял уже после появления ошибок, но они практически не
влияют ни на что. Думал, может дело в TLS-сессии.
Пробовал искуственно удлинять route_list, но так же ничего не дало.
Куда ещё можно посмотреть?
exim-sa-exim-4.92.3+4.2
FreeBSD 11.1-RELEASE-p1
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users