Sie können einem bestimmten Client erlauben, Folgendes zu umgehen smtpd_client_restrictions
:
smtpd_client_restrictions =
check_client_access hash:/etc/postfix/client_access,
reject_invalid_hostname
Dies würde zuerst die angegebene Aktion client_access
ausführen. Wenn sie keiner der dort aufgeführten Regeln entspricht, lehnen Sie die Absender ab, die keine gültige Domäne haben.
Die Syntax in client_access lautet:
1.2.3.4 OK
bad.domain REJECT
Führen Sie nach dem Einrichten dieser Datei den folgenden Befehl aus, um die indizierte Version dieser Datei (db) zu generieren:
postmap /etc/postifx/client_access
Postfix neu laden und du solltest in Ordnung sein.
Weitere Dokumente zu Zugriffstabellen
Mehr zu smtpd_client_restrictions
BEARBEITEN : Wenn Sie dies aus irgendeinem Grund debuggen müssen, können Sie versuchen, das Debuggen in smtpd zu aktivieren, je nachdem, wer eine Verbindung zu Ihrem Dienst herstellt. Bearbeiten /etc/postfix/master.cf
, suchen Sie den SMTPD-Dienst und fügen Sie eine Zeile wie die folgende hinzu:
smtp inet n - - - - smtpd
-o debug_peer_level=10 -o debug_peer_list=1.2.3.4
Das Debuggen wird nur für Peer 1.2.3.4 aktiviert . Dies sollte Ihnen eine Vorstellung davon geben, was passiert, wenn der Client 1.2.3.4 eine Verbindung zum SMTP-Dienst herstellt, um Ihnen E-Mails zu senden, indem Sie sich Ihr E-Mail-Protokoll ansehen.