viernes, 2 de julio de 2010

"Vacation" (y postfix) no pueden responder

Me he encontrado hoy con un caso un poco raro.
Tenemos un servidor con Postfix, que además tiene el vacation configurado para la respuesta automática. Funcionaba bien hace un tiempo, pero hoy (y no sabemos desde cuando) han notificado que no devuelve algunos mensajes.

Básicamente, que me enrollo mucho, lo que significa es que tú configurabas tu mensaje de ausencia tipo "Me voy de vacaciones y volveré tal día", y eso se envía cada vez que se recibe un mail en tu cuenta, avisando al destinatario de alguna cosa (en este caso de que no estás y es posible que tardes en responder porque estás de vacaciones). El caso es que esto ha dejado de funcionar, y sólo responde bien para cuentas internas y algunas externas. Para otras, como las que son de Hotmail o Gmail, simplemente devuelve un error como este.

MMM DD hh:mm:ss Server.dominio.com postfix/smtpd[11891]: NOQUEUE: reject: RCPT from Server[127.0.0.1]: 554 5.7.1 : Relay access denied; from= to= proto=SMTP helo=

Bueno, pues mi solución ha sido fácil. Simplemente me he asegurado que en mi configuración del postfix, en el main.cf, en la definición de mis redes (el parámetro mynetworks) se incluye el localhost:

[root@server.dominio.com postfix]# cat /etc/postfix/mynetworks
127.0.0.0/8
192.168.0.1/24
192.168.0.2/24
[root@server.dominio.com postfix]#

He reiniciado el postfix (no he hecho un reload, así que no sé si también funcionaría) y ya se podía enviar el mensaje de autorespuesta... Bastante sencillo si se hubiera detectado antes!!!!!

No hay comentarios: