Dies ist das erste Mal, dass ich anfange, ein komplexeres Postfix zu schreiben, da ich es hasse, E-Mail-Einstellungen einzurichten, ohne zu wissen, was zu tun ist. Aber jetzt muss ich es tun.
Hier die Einstellung:
Aus internen Gründen muss mein Postfix-Relay folgendermaßen eingerichtet sein:
Wenn der Empfänger einer E-Mail nicht in der Aliaszuordnung vorhanden ist, die Empfängerdomäne jedoch, sendet Postfix sie an den realen Mailserver.
Okay, das liest sich seltsam, aber ich gebe Ihnen ein Beispiel.
Der MX-Eintrag von example.com ist auf ProxyHost gesetzt, aber der echte Mailserver mit allen Konten ist unter external.example.com erreichbar
In MySQL habe ich eingerichtet, [email protected] sollte an [email protected] weitergeleitet werden. Das funktioniert gerade.
Aber wenn ich eine E-Mail an [email protected] sende, wo sich was NICHT in der lokalen mysql-Weiterleitungstabelle befindet, aber wie Sie sehen können, leite ich die E-Mail gerne an den echten Mailserver weiter. Diese realen Serverinformationen in der Lage Domänen Tabelle in der realmx Spalte .
Das sieht für mich nicht sehr schwer aus, aber ich bin nicht in der Lage, damit umzugehen. Im Moment werden alle Mails an [email protected] nur abgelehnt.
MX record of example.com is set to ProxyHost
. Was meinst du damitProxyHost
?Antworten:
Das ist ein sehr normaler und typischer Aufbau. Postfix wird auf einem externen Server ausgeführt, empfängt E-Mails und leitet sie an den Server weiter, auf dem sich das Postfach befindet:
world -> smtp.example.com -> imap.example.com
Auf Ihrem
smtp
Server (den Sie anrufen,ProxyHost
aber ich werde diesen Begriff nicht verwenden, da er im allgemeinen Gebrauch des Begriffs kein Proxy ist) verwenden Sie die folgenden Konfigurationen (Sie müssen sich an Ihr genaues Szenario anpassen, das sind die folgenden) Generelle Richtlinien):/etc/postfix/relay_recipients
enthält die Liste der gültigen Empfänger./etc/postfix/transport
listet das Ziel für das endgültige Ziel der Mail auf.Eine vollständige Dokumentation und eine vollständige Erläuterung der oben genannten Konfigurationen finden Sie im großartigen Postfix-Handbuch. Beginnen Sie mit der Dokumentation zu relay_domains .
quelle
Warnung: nicht getestete Abfrage | nicht getestetes Setup.
Da Sie nur wenige Informationen zu Ihrem Setup angegeben haben, gehe ich davon aus, dass Sie den Alias über festgelegt haben
virtual_alias_maps
.Das erste Problem ist, nicht abgelehnt zu werden. Die Lösung ist
relay_domains
mit MySQL-Karten zu definierenmit abfrageteil ist
Das zweite Problem ist die Weiterleitung von E-Mails an den Realmx . Die Lösung ist das Definieren
transport_maps
mit mysql maps, die die Weiterleitung und die Domänentabelle verbindenmit abfrageteil ist
Die SQL-Geige.
quelle