Wie richte ich PostFix ein, dass eingehende Nachrichten nur von den EuropeanMX-Servern akzeptiert werden?


Um die Zustellung der eingehenden Nachrichten in PostFix auf die Server von EuropeanMX zu beschränken, führen Sie bitte die nachfolgenden Schritte aus. 


Variante 1: Zustellung von Nachrichten für alle Domains des Servers auf EuropeanMX beschränken

1

Erstellen Sie eine Datei /etc/postfix/access und fügen Sie folgenden Inhalt hinzu

antispamcloud.com OK
2

Führen Sie folgenden Befehl aus

postmap /etc/postfix/access
3

Fügen Sie folgenden Inhalt zur Datei /etc/postfix/main.cf hinzu

smtpd_client_restrictions = check_client_access hash:/etc/postfix/access, permit_mynetworks, reject

Oder

Falls Sie bereits smtpd_client_restrictionsin /etc/postfix/main.cf definiert haben, fügen Sie folgendes am Anfang Ihrer Definition hinzu und ersetzen Sie am Ende der Definition permit mit reject:

"check_client_access hash:/etc/postfix/access"
4

Laden Sie die Postfix-Konfiguration neu, indem Sie den folgenden Befehl ausführen:

sudo postfix reload
5

Starten Sie PostFix neu.

/etc/init.d/postfix restart


Variante 2: Zustellung von Nachrichten für bestimmte Domains auf EuropeanMX beschränken

Sie können Ihren PostFix auch so einstellen, dass die Zustellung von Nachrichten nur bei bestimmten Domains beschränkt wird. Befolgen Sie hierfür die nachfolgenden Schritte.

1

Fügen Sie den nachfolgenden Inhalt zur Datei /etc/postfix/main.cf hinzu

smtpd_restriction_classes = EuropeanMX
EuropeanMX = check_client_access hash:/etc/postfix/EuropeanMX, reject
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/protected_destinations, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
2

Erstellen Sie die Datei /etc/postfix/EuropeanMX mit folgendem Inhalt

antispamcloud.com OK

Wenn Sie auch interne Nachrichten versenden und empfangen, dann müssen Sie auch den localhost und die localdomain zur Datei in folgendem Format hinzufügen

domain.example OK
localhost OK
localdomain OK
3

Erstellen Sie die Datei /etc/postfix/protected_destinations und fügen Sie die Domain, die Sie beschränken möchten in folgendem Format hinzu

example.com EuropeanMX
example.net EuropeanMX
4

Führen Sie folgenden Befehl aus

postmap /etc/postfix/EuropeanMX
postmap /etc/postfix/protected_destinations
5

Laden Sie die Postfix-Konfiguration neu, indem Sie den folgenden Befehl ausführen:

sudo postfix reload
6

Starten Sie den PostFix neu.

/etc/init.d/postfix restart