En su propio servidor de correo proporcionado por el servicio de alojamiento web, donde el agente de transferencia de correo (MTA) normalmente es Exim o Sendmail, puede haber un error de envío y entrega de correo electrónico donde los correos electrónicos incluyen aquellos generados automáticamente por scripts PHP que se devuelven a la cuenta del remitente. por la propia MTA. El problema normalmente ocurre durante la configuración inicial del servidor de correo electrónico, o después de haber realizado algunos cambios en la configuración del sistema o del host web. E incluso los correos electrónicos enviados a dominios conocidos como Gmail.com, Yahoo.com y Hotmail.com son rechazados. El siguiente mensaje de texto se agregará al correo electrónico rebotado:
Error en la entrega del correo:devolver el mensaje al remitente
Un mensaje que envió no se pudo entregar a uno o más de sus
destinatarios Este es un error permanente. Las siguientes direcciones fallaron:
[email protected]
dominio de correo no enrutable “hotmail.com”
El mensaje de error de dominio de correo no enrutable es un mensaje de error muy general del servidor de correo que podría significar muchas cosas y posibles causas de error. A continuación se enumeran algunas causas comunes y su posible solución.
Si está utilizando cPanel, el error de "dominio de correo no enrutable" puede ocurrir cuando MTA alcanza el límite en la cantidad máxima de correos electrónicos enviados por hora. La configuración se configura en la sección Tweak Settings de cPanel WebHost Manager (WHM). Busque la opción de "El máximo que cada dominio puede enviar por hora (0 es ilimitado)". Como se mencionó, configúrelo en 0 para el envío ilimitado de correos electrónicos. Si está utilizando alojamiento compartido, puede cambiar esta configuración, pero puede solicitar soporte de la empresa de alojamiento o simplemente esperar la hora. Este límite está establecido para frenar cualquier ataque de spam que pueda tener lugar en los servidores.
Otra posible causa del problema del "dominio de correo no enrutable" al enviar correo generado por scripts PHP es la función de seguridad del servidor web y el módulo Apache HTTPD PHP. En cPanel, es posible configurar una cuenta de "nadie" que Apache está ejecutando no puede enviar correos electrónicos a direcciones de correo electrónico remotas o externas. Si la configuración está habilitada, el MTA rebotará los correos electrónicos si PHPSuexec y/o Suexec están apagados y deshabilitados. La resolución o solución a este problema es anular la selección de la opción "Evitar que el usuario "nadie" envíe correo a direcciones remotas (las secuencias de comandos PHP y CGI generalmente se ejecutan como nadie si no está utilizando PHPSuexec y Suexec respectivamente)" en Configuración de Tweak. sección de cPanel WHM. Si está en un servidor de alojamiento compartido y no tiene acceso a WHM, nuevamente debe comunicarse con el proveedor de servicios de alojamiento para obtener asistencia y resolución. También puede intentar modificar los scripts PHP para enviar correos electrónicos mediante SMTP con autenticación.
El problema de no poder enviar correo electrónico también puede estar relacionado con un error de configuración de DNS. El servidor de correo de origen de un dominio debe tener un registro MX asociado, que luego también debe tener un registro A en el DNS para resolver la dirección IP correcta. Además, los proveedores de servicios de Internet requieren que todos los correos electrónicos entrantes se envíen desde un servidor con un registro de DNS inverso (PTR). Todos estos registros DNS deben estar correctamente definidos. Puede usar el comando dig (por ejemplo:dig mx mydomain.com) para verificar el registro MX, o usar sitios web de terceros como dnsstuff.com y la herramienta de verificación de DNS Pingdom para verificar todas las entradas de DNS.
El servidor de correo del remitente o el servidor de correo del destinatario también pueden tener activada la verificación del remitente, en la que si la verificación falla, tendrá un error como el siguiente:
El servidor SMTP remoto ha rechazado la dirección
550-Verificación fallida del dominio de correo no enrutable "midominio.com" Verificación del remitente fallida
Si es su propio servidor de correo MTA el que rechaza el correo electrónico, puede desactivar temporalmente "Verificar la existencia de remitentes de correo electrónico" en cPanel WHM en Exim o Editor de configuración de Sendmail en la sección Configuración del servicio. Sin embargo, la causa raíz todavía está relacionada con el problema de DNS mencionado anteriormente, ya que la configuración permite verificar y verificar si el registro MX del remitente es válido. Por lo tanto, si el servidor de correo no puede enrutar los correos al MTA de los destinatarios y ha sido rechazado con el error, deberá verificar las entradas de DNS nuevamente, aunque existe una pequeña posibilidad de que el servidor de correo receptor esté mal configurado.