Tengo un servidor CentOS que ejecuta postfix y cada vez que se le envía un destinatario nulo, el servidor se asusta. En lugar de simplemente rechazar el correo, no sabe qué hacer con él y lo intenta una y otra vez y, si se acumulan suficientes, bloquea la CPU.
La interfaz es de un proveedor y aparentemente no se puede cambiar, así que estoy atrapado con este problema desagradable. Los usuarios no ingresan una dirección de correo electrónico y ésta se deshace.
¿Qué puedo cambiar en mi configuración de postfix que rechazará automáticamente estas direcciones de destinatarios nulas?
Respuesta1
Postfix sabe qué hacer con esos mensajes:rechazarlos, que es lo que está haciendo. Es posible que su servidor esté bajo carga, pero está intentando enviar un mensaje que <>
no aceptó en primer lugar.
Realmente deberías descubrir por qué el cliente sigue intentando enviar mensajes <>
y hacer que deje de hacerlo. Parece que el cliente es una especie de MUA
. Un adecuado MTA
habría devuelto el mensaje al remitente después de recibir una 5xx
respuesta.
interacción con el cliente
telnet server.example.com 25
mail from: <[email protected]>
250 2.1.0 Ok
rcpt to: <>
501 5.1.3 Bad recipient address syntax
quit
221 2.0.0 Bye
closed
maillog
Sep 5 15:00:43 server postfix/smtpd[22395]: connect from client.example.com[198.51.100.43]
Sep 5 15:01:09 server postfix/smtpd[22395]: warning: Illegal address syntax from client.example.com[198.51.100.43] in RCPT command: <>
Sep 5 15:01:21 server postfix/smtpd[22395]: disconnect from client.example.com[198.51.100.43]