Wir haben Postfix auf unserem Entwicklungsserver, und ich möchte, dass es nur E-Mails an unsere Domain und nicht an andere Domains senden kann, um zu verhindern, dass externe Benutzer versehentlich E-Mails von unserem Entwicklungsserver erhalten.
Ich habe die Dokumente durchsucht, verschiedene Dinge ausprobiert, aber es wird immer noch an alle Domänen gesendet ...
Wenn also jemand wie ich darüber stolpert: Die Antwort lautet in der Tat header_checks und es funktioniert als solches:
Fügen Sie die folgende Zeile hinzu
/etc/postfix/main.cf
:Fügen Sie die neue Datei
/etc/postfix/header_checks
mit diesem Inhalt hinzu:Ersetzen Sie
allowed-domain.com
durch die Domain, an die Ihr Mailserver weiterhin Mails senden soll. Durch[email protected]
die E-Mail-Adresse ersetzen, an die alle anderen E-Mails weitergeleitet werden sollen.Wenn Sie mehrere Domänen zulassen müssen, sollte die erste Zeile folgendermaßen aussehen:
Anstatt umzuleiten, können Sie einfach alle anderen Mails löschen. Ersetzen Sie die zweite Zeile oben durch:
Erläuterung:
header_checks
Datei abgeglichen .To:
die zulässige Domäne enthält), springt es zur nächsten Kopfzeile und startet die Kopfzeilenprüfung erneut von oben. Da keine andere Zeile übereinstimmt, wird die E-Mail zugestellt.To:
eine andere externe E-Mail-Adresse enthält), wird die E-Mail umgeleitet.quelle
Cc:
undBcc:
?Haben Sie header_checks (5) ausprobiert ?
quelle