exim4 Nicht-Standard-Ports
Frage
Ich versuche, auf Debian verwenden exim4 Mail weiterleiten, nichts weiter. Ich habe einen Phase-Mail-Server und einen Produktions Mail-Server (beide geschrieben benutzerdefinierte in Python weird stuff zu tun). Ich habe auch alle diese auf einem einzigen linode Host ausgeführt wird.
Produktion Mail ist auf Port 2500, Stufe Mail auf Port läuft 2501. Ich exim möchte Mail an diesen Nicht-Standard-Ports auf der Zieldomäne Relais basiert. Ich kann es leicht zu bekommen, um die Domain zu erkennen, aber ich kann keine Informationen zu finden scheinen, wie Port-Informationen zur Konfiguration hinzuzufügen.
Lösung
Sie sollten erstellen 2 Router und 2 Transporte, unter Konfiguration arbeiten könnten.
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
Datei /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