puertos no estándar exim4
Pregunta
Estoy tratando de utilizar exim4 en Debian para retransmitir correo, nada más. Tengo un servidor de correo escenario y un servidor de correo de producción (tanto de encargo escrito en Python para hacer cosas raras). También tengo todos estos se ejecutan en un único host linode.
electrónico de producción está en el puerto 2500, correo etapa se ejecuta en el puerto 2501. Me gustaría exim para retransmitir correo basado en el dominio de destino a estos puertos no estándar. Puedo conseguir fácilmente que reconozca el dominio, pero me parece que no puede encontrar ninguna información sobre cómo añadir información de puerto a la configuración.
Solución
Debe crear 2 routers y 2 medios de transporte, por debajo de la configuración podría funcionar.
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
Archivo /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