Postfix: Nur Mails von bestimmten Domains akzeptieren

2197
Steffen

Wie kann ich Postfix so konfigurieren, dass E-Mails nur von bestimmten Domänen akzeptiert werden?

Ich habe Einträge in / etc / postfix / sender_access hinzugefügt, zB "domain.xyz allow_auth_destination", eine Postmap für die Datei erstellt und die Zeile hinzugefügt

"smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access" 

zu main.cf

Die gesamten smtpd_recipient_restrictions sieht folgendermaßen aus:

smtpd_recipient_restrictions = reject_unauth_pipelining, check_sender_access hash:/etc/postfix/sender_access 

ps: Ich weiß, dass Mailadressen leicht gefälscht werden können, aber darum geht es nicht :)

1

1 Antwort auf die Frage

1
Alex

Im main.cf

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unknown_reverse_client_hostname, reject_unknown_client_hostname, check_client_access hash:/etc/postfix/whitelist, reject 

Im /etc/postfix/whitelist

my.whitelisted.tld OK 

Wechseln Sie my.whitelisted.tldzu der Domäne, die Sie zulassen möchten.

dann laufen postmap /etc/postfix/whitelistundservice postfix restart

Ich habe allow_auth_destination in der Zugriffsdatei behalten, weil OK * Ihren Server, soweit ich weiß, zu einem offenen Relay machen kann, wenn der Absender eine Domäne aus der Liste fälscht. Danke aber :) Steffen vor 7 Jahren 0
@Steffen `reject_unauth_destination` sollte solche Versuche in frühen Regeln blockieren, also ist es OK mit` OK` :) Alex vor 7 Jahren 1
@Steffen BTW, es ist besser, `reject_unauth_pipelining` in` smtpd_data_restrictions = reject_unauth_pipelining` zu verwenden Alex vor 7 Jahren 0