Mostrando entradas con la etiqueta Postfix. Mostrar todas las entradas
Mostrando entradas con la etiqueta Postfix. Mostrar todas las entradas

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!!!!!

miércoles, 26 de marzo de 2008

Postfix y trivial-rewrite

Estando instalando un servidor backend para un sistema de correo postfix (con autentificación MySQl), me he encontrado con el siguiente problema.

Mar 26 13:43:19 srvpilot postfix/trivial-rewrite[5727]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Mar 26 13:43:19 srvpilot postfix/trivial-rewrite[5727]: fatal: mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table lookup problem
Mar 26 13:43:20 srvpilot postfix/smtpd[5718]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Mar 26 13:43:20 srvpilot postfix/smtpd[5718]: warning: problem talking to service rewrite: Success
Mar 26 13:43:20 srvpilot postfix/master[5699]: warning: process /usr/lib/postfix/trivial-rewrite pid 5727 exit status 1
Mar 26 13:43:20 srvpilot postfix/master[5699]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
Mar 26 13:43:20 srvpilot postfix/cleanup[5725]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Mar 26 13:43:20 srvpilot postfix/cleanup[5725]: warning: problem talking to service rewrite: Connection reset by peer


Y así mil veces... o más. Bueno, el caso es que googleando por ahí, he visto dos posibles soluciones al problema.

Una era comprobar que el usuario MySQL con el que has configurado los accesos, tiene los permisos correctos sobre la tabla necesaria. Yo lo he comprobado y todo OK.

La segunda solución me ha valido a mí. En la propia configuración del Postfix, en el main.cf, tú configuras el UID y el GID con los que va a trabajar el postfix, y que tienen que coincidir con los del usuario de sistema, que está en /etc/passwd. Lo he cambiado, he reiniciado el postfix y el error ha desaparecido. Bueno, tengo otro, pero no tiene nada que ver. Si encuentro lo que es, ya lo postearé por aquí.