Ich möchte Postfix so konfigurieren, dass nur E-Mails an Adressen in einer Whitelist gesendet werden. Ich habe versucht, smtpd_recipient_restrictions
in main.cf
so zu verwenden:
smtpd_recipient_restrictions =
reject_unauth_destination
check_recipient_access hash:/path/to/whitelist
Die Whitelist-Datei hat das Format
address@example.com OK
another@example.com OK
Und dann mit dem postmap
Befehl in einen Hash übersetzt .
Das Relay sendet jedoch E-Mails an Adressen, die nicht auf der Whitelist stehen. Was vermisse ich?
Bearbeiten: Ich sende diese Mail über den sendmail
Befehl, der anscheinend die smptd-Einschränkungen umgeht. Gibt es eine Möglichkeit, damit umzugehen?
Bearbeiten 2 / Der Rest der Geschichte: Ich habe ziemlich viel Zeit damit verbracht, sendmail über SMTP senden zu lassen, nur um festzustellen, dass der von mir verwendete Befehl nicht sendmail war, sondern die sendmail-Kompatibilitätsoberfläche von postfix, die die Funktionalität nachahmt, aber nicht dazu aufgefordert werden kann benutze SMTP soweit ich das beurteilen kann.
Die Lösung von 84104 funktionierte jedoch perfekt.
postconf -n
, damit wir sehen können, was real ist.