Jun 19
Correos rechazados
Hace pocos dias he tenido que realizar un ajuste en uno de los servidores de correo que administro, durante el proceso en una de las pruebas encontré que algunos mensajes de test que enviaba desde otra maquina eran rechazados, es mas en los log de qmail (que es el servidor que tiene el destinatario) no aparecía un registro de la conexión SMTP efectuada por el servidor remitente, pero este si reportaba el rechazo en su log.
Investigando un poco encontré que el servidor de destino rechazaba el mensaje por que en From: y el Return-Path: de las cabeceras del correo, estaban mal formados.
La razón de esto es que estaba usando el cliente mail del sistema, y al enviar un mensaje desde consola, el usuario es el del sistema y el dominio el que este configurado en el servidor de correo local, de forma que en este caso tanto el From: como el Return-Path era:
orosales@maquina
que no es una dirección de correo valida ya que maquina no es un FQDN (Fully Qualified Domain Name), lo correcto es:
orosales@maquina.dominio
Y el motivo de todo esto es que el exim4 que es el servidor por defecto en Debian GNU/Linux no estaba correctamente configurado asi que use la herramienta de reconfiguración de Debian GNU/Linux y lo arregle:
dpkg-reconfigure exim4-config
Cuando me pidio el FQDN lo modifique al valor correcto.
Una vez echo esto los mensajes fueron entregados al servidor de destino sin ningun problema.
Enlaces de Interes:
http://www.ietf.org/rfc/rfc2821.txt
http://smtputils.sourceforge.net/




