Wir haben ein funktionierendes Exim-Setup an einem Standort, an dem Benutzer E-Mails senden und empfangen können. Wir versuchen, einen Server einzurichten, der einige Warnungen und Fehler per E-Mail an eine Adresse außerhalb des lokalen Netzwerks sendet.
Das Problem ist:
Das Programm, das die E-Mails sendet, sendet sie unter Verwendung des Benutzernamens, unter dem es ausgeführt wird, und des lokalen Hostnamens des Servers. Dies führt dazu, dass die E-Mails einen Absender im Format haben: myapp@myserver.mydomain. Exim sendet diese E-Mails an den SMTP-Server des Internetdienstanbieters, der die E-Mails ablehnt, da sie einen illegalen oder nicht überprüfbaren Absender (die interne Adresse) haben.
Ich denke, ich sollte exim so konfigurieren, dass der Absender neu geschrieben wird, wenn:
- Die Domain des Absenders befindet sich im lokalen Netzwerk
- Die Domäne des Empfängers befindet sich außerhalb des lokalen Netzwerks
Ich habe versucht, eine Art Umschreiben in der Exim-Konfiguration festzulegen, aber es ist mir nicht gelungen, es zum Laufen zu bringen. Ich würde zeigen, was ich versucht habe, aber mir ging beim letzten Besuch der Website die Zeit davon und ich musste zur Originalversion zurückkehren, wobei ich alle Änderungen verlor, die ich versucht hatte.
^
am Anfang der Regel geben, mitS
Ausnahme eines regulären Ausdrucks