Hi,

I've got a set of hosts that only have internal IPs that I want to be able to deliver mail to the Internet.

I thought I could do that with a manualroute at the end of the routers on the internal-ip-only machines, to the mailservers in the group that do have outgoing IPs, like this:

dnslookup:
  driver               = manualroute
  transport            = internal_smtp
  route_list           = * 192.168.84.30:192.168.84.31:192.168.84.32
  no_more


but today I discovered that if the .84.30 host has nothing listening on port 25 delivery gets deferred instead of trying .84.31 and all mail queues up.



2019-03-27 06:48:48 1h8yLV-0005Pe-PV H=192.168.84.30 [192.168.84.30] Connection refused

2019-03-27 06:48:48 1h8yLV-0005Pe-PV == [email protected] <[email protected]> R=dnslookup T=internal_smtp defer (111): Connection refused


I think I can work around this by using hosts_randomize, but that seems ugly and it seems I am missing something.

Can someone shed some light on this? Should I be using multiple routers with an option I failed to find when reading the docs?

thanks,
Maarten.

PS. Exim version 4.86_2, running on Ubuntu 16.04 with my own config.


--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to