La list negra de Postfix no funciona

Estoy tratando de hacer una list negra de direcciones de correo electrónico, pero simplemente no puedo get acceso postfix para trabajar.

¿Pueden algunos señalar lo que podría haber no incorrectamente?

Adicional

smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/check_senders 

al file main.cf en / etc / postfix /

Creado / etc / postfix / check_senders He añadido mi dirección al file para comprobar que está funcionando Este file contiene

 myemail@domain.com REJECT 

Creó tablas de consulta postfix con

 #>postmap /etc/postfix/check_senders 

Actualizar y reiniciar postfix

 #>postfix reload #>postfix restart 

Para probar esto he creado script de correo php muy básico llamado test.php

 <?php $to = 'myemail@domain.com'; $subject = 'Test postfix access'; $headers = "From: My Name <" . strip_tags('myemail@domain.com') . ">\r\n"; $headers .= "Reply-To: ". strip_tags($to) . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; if (mail($to, $subject, 'Test is a test message from the server', $headers)) echo "Sent\n\r"; 

Ejecutar el file con

 #>php test.php 

Aún recibo el correo electrónico enviado por el script php ….. ¿Alguna idea?

usted puede tener dos problemas aquí:

  1. check_sender_access comtesting la dirección del remitente del sobre . En su script php sólo se establece el "From:" – Header. El remitente del sobre es probablemente algo completamente diferente (vea el encabezado "Return-Path" en el post resultante)

  2. si ejecuta este script php en el mismo server que postfix, smtpd_recipient_restrictions no se activará. la function php mail () – envía un correo con el binary sendmail de forma pnetworkingeterminada, por lo que smtpd no está involucrado.

-> el problema no puede ser su configuration postfix, pero su testing con php. Trate de enviar un correo electrónico desde una fuente de correo externa (como una count de gmail) y ver si su list negra funciona entonces