Você pode permitir que um cliente específico ignore o smtpd_client_restrictions
:
smtpd_client_restrictions =
check_client_access hash:/etc/postfix/client_access,
reject_invalid_hostname
Isso primeiro tomaria a ação especificada em client_access
e, se ela não corresponder a nenhuma das regras listadas, rejeitaria os remetentes que não possuem um domínio válido.
A sintaxe em client_access seria:
1.2.3.4 OK
bad.domain REJECT
Quando este arquivo estiver configurado, execute o seguinte comando para gerar a versão indexada deste arquivo (db):
postmap /etc/postifx/client_access
Atualize o postfix e você deve estar bem.
Mais doc em tabelas de acesso
Mais informações sobre smtpd_client_restrictions
EDITAR :
Se por algum motivo você precisar depurar isso, você pode tentar ativar a depuração no smtpd dependendo de quem está se conectando ao seu serviço. Edite /etc/postfix/master.cf
, localize o serviço smtpd e adicione uma linha como esta:
smtp inet n - - - - smtpd
-o debug_peer_level=10 -o debug_peer_list=1.2.3.4
Ele habilitará a depuração somente para o peer 1.2.3.4 . Isso deve lhe dar uma idéia do que está acontecendo quando o cliente 1.2.3.4 está se conectando ao serviço SMTP para enviar e-mail, olhando para o seu registro de e-mail.