Hello,
My configuration includes:
remote_smtp:
driver = smtp
fallback_hosts = fallback.mail.pvt
Yet it appears there are some circumstances whereby the fallback role isn't
called. The documentation states:
If Exim is unable to deliver to any of the hosts for a particular address,
and the errors are not permanent rejections, the address is put on a
separate transport queue with its host list replaced by the fallback hosts,
unless the address was routed via MX records and the current host was in the
original MX list. In that situation, the fallback host list is not used.
If that is the case, why are some messages not sent to the fallback host?
2001-09-08 19:16:28 15fs8p-0003aS-00 ==
nobody@??? T=remote_smtp defer (146):
Connection refused
2001-09-08 19:19:31 15fs8p-0003aS-00 ==
nobody@??? T=remote_smtp defer (-44): retry
time not reached for any host
# bin/exim -v -M 15fs8p-0003aS-00
delivering message 15fs8p-0003aS-00
Connecting to prodc163.atlantis.commissioner.com [64.30.226.163.25] ...
failed
LOG: 0 MAIN
prodc163.atlantis.commissioner.com [64.30.226.163]: Connection refused
LOG: 0 MAIN
== nobody@??? T=remote_smtp defer (146):
Connection refused
Or
50h 219K 15f9nY-0000BT-00 <sender@address>
vZxC6oLs@???
# bin/exim -v -M 15f9tT-0006rX-00
delivering message 15f9tT-0006rX-00
Connecting to calypso.spaceports.com [216.234.161.103.25] ... failed
LOG: 0 MAIN
calypso.spaceports.com [216.234.161.103]: Connection timed out
LOG: 0 MAIN
== vZxC6oLs@??? T=remote_smtp defer (145): Connection
timed out
The vast majority of the time, exim does fallback properly. I'm just not
clear why it wouldn't for the above examples.
Thanks in advance.