Ich versuche, Exim so zu konfigurieren, dass E-Mails über ein Office 365-Konto weitergeleitet werden. Ich kann einige Beispiele dafür finden, wie dies über Postfix funktioniert, aber fast keine über Exim.
Ist das überhaupt möglich? Die Idee ist, eine Exim-Installation in unserem LAN zu haben, mit der sich Drucker, Faxgeräte, Switches und andere Anwendungen verbinden und E-Mails hochladen können. Exim leitet diese E-Mails dann über ein vordefiniertes O365-Konto weiter.
Vielen Dank,
m^e
Antwort1
Sie benötigen einen smarthost_auth
Router (Sie können hierfür einen beliebigen Namen auswählen). In dem routers
Abschnitt (also was mit beginnt begin routers
); ist die Reihenfolge wichtig. Da alle E-Mails an den O365-Server gesendet werden sollen, platzieren Sie ihn oben in den Routern:
smarthost_auth:
debug_print = "R: smarthost for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = smtp_smarthost_auth
route_list = * o365server.example.com byname
host_find_failed = defer
same_domain_copy_routing = yes
no_more
Sie können die domains
Zeile durch domains = *
if ersetzen.alleE-Mails müssen an den O365-Server gehen. Geben Sie in der Zeile den richtigen Hostnamen für diesen Server ein route_list
.
Dann benötigen Sie dieses Transportmittel (auch hier habe ich den Namen gewählt, Sie können ihn bei Bedarf ändern); fügen Sie es in den Abschnitt ein, der mit beginnt. begin transports
Die Reihenfolge ist nicht wichtig:
smtp_smarthost_auth:
debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
driver = smtp
hosts_require_auth = *
Zum Schluss brauchst du noch einen passenden Authenticator, nach der Zeile begin authenticators
. Vermutlich hat deine Konfiguration dort schon eine cram_md5
, plain
und login
-Strophe. Zum Beispiel so etwas:
cram_md5:
driver = cram_md5
public_name = CRAM-MD5
client_name = MyName
client_secret = MySecret
fixed_plain:
driver = plaintext
public_name = PLAIN
client_send = ^MyName^MySecret
fixed_login:
driver = plaintext
public_name = LOGIN
client_send = : MyName : MySecret
Ersetzen Sie natürlich MyName
und MySecret
.