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.

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top