[Solución] mail for domain.com loops back to myself

2 minutos de lectura

Tabla de contenidos

Síntomas

El correo a un dominio externo no se entrega. La siguiente información se puede encontrar en /usr/local/psa/var/log/maillog:

 status=bounced (mail for example.com loops back to myself) 

O

postfix/smtp[30738]: warning: host mail.example.com[203.0.113.2]:25 greeted me with my own hostname c1.example.com

Porque

El servidor remoto cree que se está enviando correo a sí mismo. Posibles razones:

  • La dirección IP del registro MX para el dominio del destinatario apunta al servidor Plesk
  • El parámetro myhostname es el mismo en los servidores del remitente y del destinatario

Resolución

Servidor DNS externo para dominios particulares

  1. Inicie sesión en Plesk a través de SSH o RDP.
  2. Para los dominios que utilizarán los servidores externos, vaya a Dominios> ejemplo.com> Configuración de DNS y haga clic en Desactivar

Otras soluciones

  • Primero asegúrese de que la dirección IP del dominio del destinatario no pertenezca al servidor Plesk:
host example.com
example.com has address 203.0.113.2
example.com mail is handled by 0 example.com.
# if a | grep 203.0.113.2
inet 203.0.113.2/32 brd 203.0.113.2 scope global venet0:0

En el ejemplo anterior, la dirección IP 203.0.113.2 pertenece al servidor del remitente. Es por eso que Postfix cae en un bucle.

Si el servidor de nombres de terceros maneja DNS, corrija la configuración de DNS en Plesk en consecuencia.

  • En caso de que la dirección IP no apunte al mismo servidor, verifique myhostname en una fuente y compárelo con el nombre de host del registro:
postconf | grep myhostname
myhostname = c1.example.com
# postfix/smtp[30738]: warning: host mail.example.com[129.168.0.1]:25 greeted me with my own hostname c1.example.com

Si son iguales, es necesario cambiar myhostname en el /etc/postfix/main.cfarchivo.

  • Como paso adicional, puede ser necesario agregar un nombre de dominio requerido a la línea ‘mydestination’. Debería verse de la siguiente manera:

mydestination = localdomain, localhost, localhost.localdomain, localhost, example.com
y reiniciar postfix usando el siguiente comando:

service postfix restart

Después de realizar los cambios probamos a enviar un email a la dirección que nos rebotaba el mensaje y podremos ver que ha llegado correctamente.

5/5 - (1 voto)
Diego García Cuesta: Técnico superior en administración de sistemas informáticos y redes. Autodidacta, amante de la tecnología y el deporte. En mis tiempos libres investigo sobre los últimos avances tecnológicos.
Related Post