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.

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top