È possibile consentire a client specifici di ignorare smtpd_client_restrictions
:
smtpd_client_restrictions =
check_client_access hash:/etc/postfix/client_access,
reject_invalid_hostname
Questa operazione eseguirà prima l'azione specificata client_access
e, se non corrisponde a nessuna regola elencata, rifiuta i mittenti che non hanno un dominio valido.
La sintassi in client_access sarebbe:
1.2.3.4 OK
bad.domain REJECT
Una volta impostato questo file, eseguire il comando seguente per generare la versione indicizzata di questo file (db):
postmap /etc/postifx/client_access
Ricarica postfix e dovresti essere a posto.
Più documenti sulle tabelle di accesso
Altro su smtpd_client_rest restrizioni
EDIT : Se per qualche motivo è necessario eseguire il debug di questo, è possibile provare ad abilitare il debug in smtpd a seconda di chi si sta connettendo al proprio servizio. Modifica /etc/postfix/master.cf
, individua il servizio smtpd e aggiungi una riga come questa:
smtp inet n - - - - smtpd
-o debug_peer_level=10 -o debug_peer_list=1.2.3.4
Abiliterà il debug solo per il peer 1.2.3.4 . Questo dovrebbe darti un'idea di ciò che sta accadendo quando il client 1.2.3.4 si sta connettendo al servizio smtp per inviarti email, guardando il tuo registro di posta.