exim4 porte non standard
Domanda
Sto cercando di usare exim4 su Debian per l'inoltro della posta, niente di più. Ho un server di posta palco e un server di produzione elettronica (sia personalizzato scritto in python per fare cose strane). Ho anche tutte queste cose in esecuzione su un singolo host Linode.
elettronica di produzione è sulla porta 2500, la posta fase è in esecuzione sulla porta 2501. Mi piacerebbe Exim per inoltrare la posta in base al dominio di destinazione a queste porte non standard. Posso facilmente farlo a riconoscere il dominio, ma io non riesco a trovare alcuna info su come aggiungere informazioni sulla porta alla configurazione.
Soluzione
Si dovrebbe creare 2 router e 2 trasporti, di seguito la configurazione potrebbe funzionare.
domain_list my_relay_2500 = example1.com:example2.com
domain_list my_relay_2501 = example3.com:example4.com
my_relay_2500_router:
driver = manualroute
domains = +my_relay_2500
transport = my_remote_smtp_2500
route_data = ${lookup{$domain}lsearch{/etc/exim/remote_relay.txt}}
no_more
# after `begin transports`
my_remote_smtp_2500:
driver: smtp
port: 2500
my_remote_smtp_2501:
driver: smtp
port: 2501
File /etc/exim/remote_relay.txt
example1.com: 10.0.0.3 my_remote_smtp_2500
example2.com: 10.0.0.3 my_remote_smtp_2500
example3.com: 10.0.0.3 my_remote_smtp_2501
example4.com: 10.0.0.3 my_remote_smtp_2501