Puede permitir que un cliente específico omita el smtpd_client_restrictions
:
smtpd_client_restrictions =
check_client_access hash:/etc/postfix/client_access,
reject_invalid_hostname
Esto primero llevaría a cabo la acción especificada client_access
y, si no coincide con ninguna de las reglas enumeradas allí, rechazará a los remitentes que no tengan un dominio válido.
La sintaxis en client_access sería:
1.2.3.4 OK
bad.domain REJECT
Una vez que este archivo esté configurado, ejecute el siguiente comando para generar la versión indexada de este archivo (db):
postmap /etc/postifx/client_access
Vuelva a cargar postfix y debería estar bien.
Más documentos sobre tablas de acceso
Más información sobre smtpd_client_restrictions
EDITAR : si por alguna razón necesita depurar esto, puede intentar habilitar la depuración en smtpd dependiendo de quién se está conectando a su servicio. Edite /etc/postfix/master.cf
, ubique el servicio smtpd y agregue una línea como esta:
smtp inet n - - - - smtpd
-o debug_peer_level=10 -o debug_peer_list=1.2.3.4
Solo habilitará la depuración para el par 1.2.3.4 . Esto debería darle una idea de lo que está sucediendo cuando el cliente 1.2.3.4 se conecta al servicio smtp para enviarle un correo electrónico, mirando su registro de correo.