Articulo de ayuda
Error 550 Sender verify failed: como solucionarlo
Aprende que significa el error 550 Sender verify failed y como corregirlo revisando la cuenta de correo, SMTP, DNS, MX y el enrutamiento del dominio.
Introduccion
El error 550 Sender verify failed aparece cuando un servidor de correo rechaza un mensaje porque no puede verificar la direccion del remitente. En la practica, esto significa que el servidor receptor intenta confirmar si la cuenta que envia existe o si el dominio esta configurado correctamente, pero esa comprobacion falla.
Puede ocurrir al enviar correos desde una cuenta del hosting, desde un formulario web, desde una aplicacion o incluso al responder mensajes. En la mayoria de los casos se resuelve revisando la cuenta de correo, la configuracion SMTP, los registros DNS y el enrutamiento del correo en el panel de hosting.
Pasos para solucionar el error
-
Revisa el mensaje de error completo
Antes de cambiar nada, abre el rebote o aviso completo. Suele aparecer algo como:
550 Sender verify failedTambien puede venir acompanado de mensajes como:
The mail server could not verify the sender addresso:
Sender address rejected: undeliverable addressFijate especialmente en:
- la direccion de correo que esta enviando
- el dominio del remitente
- el servidor que rechaza el mensaje
- si el error ocurre desde Webmail, Outlook, Thunderbird, una web o una aplicacion
-
Comprueba que la cuenta de correo exista
Una de las causas mas comunes es intentar enviar desde una direccion que en realidad no existe dentro del hosting.
Si tu web o cliente de correo envia como:
contacto@tudominio.comdebes confirmar que esa cuenta este creada en el panel.
En
DirectAdmin:- Entra en
DirectAdmin. - Ve a
E-mail Manager. - Abre
E-mail Accounts. - Comprueba si la cuenta existe.
- Si no existe, creala con el nombre correcto.
En
cPanel:- Entra en
cPanel. - Ve a la seccion de correo electronico.
- Abre
Cuentas de correo electronico. - Busca la cuenta del remitente.
- Si no esta creada, anadela.
- Entra en
-
Verifica que el dominio este activo y apunte al hosting correcto
El servidor puede rechazar el envio si el dominio del remitente no resuelve bien o no esta asociado al hosting adecuado.
Revisa que:
- el dominio este registrado y activo
- los
nameserversapunten correctamente - la zona DNS exista en el servidor
- los registros
MXesten configurados segun el servicio de correo que uses - el dominio no este caducado ni suspendido
Si usas el correo incluido en tu hosting, lo habitual es que el dominio tenga los registros DNS y
MXdirigidos al servidor correspondiente. Si usas un proveedor externo de correo, losMXdeben apuntar a ese servicio y no al hosting local, salvo que el correo se gestione localmente. -
Revisa el enrutamiento de correo del dominio
El enrutamiento indica al servidor si debe gestionar el correo localmente o remitirlo a un servicio externo. Si esta mal configurado, el servidor puede intentar verificar la cuenta en el lugar equivocado.
En
cPanel:- Entra en
cPanel. - Busca
Email Routing. - Selecciona el dominio.
- Elige la opcion correcta:
Local Mail Exchangersi el correo se gestiona en el propio hostingRemote Mail Exchangersi el correo se gestiona en otro proveedorAutomatically Detect Configurationsi quieres que el panel haga una deteccion inicial
En
DirectAdmin, esta configuracion puede aparecer dentro de la gestion DNS o de correo del dominio. Si el correo esta fuera del hosting, lo importante es que la entrega local no interfiera y que losMXexternos sean los correctos. - Entra en
-
Confirma que el formulario web use un remitente valido
Este error es muy frecuente en formularios de contacto, tiendas online, WordPress y otras aplicaciones que intentan enviar usando una direccion inventada o inexistente.
Evita usar remitentes como:
usuario@gmail.com cliente@hotmail.com no-responder@dominio-que-no-existe.comLo recomendable es usar una cuenta real del propio dominio, por ejemplo:
no-responder@tudominio.com contacto@tudominio.com web@tudominio.comY usar el correo del usuario en
Reply-To, por ejemplo:From: no-responder@tudominio.com Reply-To: correo-del-cliente@ejemplo.com -
Usa SMTP autenticado en lugar de
mail()Muchos sitios antiguos usan la funcion
mail()de PHP. Aunque a veces funciona, no siempre autentica correctamente el remitente y puede causar rechazos.Para mejorar la entrega, configura tu web o aplicacion con
SMTPautenticado. Normalmente necesitaras:- servidor SMTP
- usuario completo, por ejemplo
contacto@tudominio.com - contrasena de la cuenta
- puerto SMTP
- cifrado
SSLoTLS
En WordPress, por ejemplo, suele configurarse con un plugin de
SMTPy una cuenta real creada en el hosting. -
Revisa los registros SPF, DKIM y DMARC
Aunque este error no siempre se debe directamente a
SPF,DKIMoDMARC, una autenticacion incompleta aumenta los rechazos y perjudica la reputacion del dominio.Comprueba que el dominio tenga:
SPFpara autorizar los servidores que pueden enviar correoDKIMpara firmar digitalmente los mensajesDMARCpara definir que hacer cuando fallaSPFoDKIM
En
DirectAdminycPanel, estos registros suelen revisarse desde las opciones de DNS o autenticacion del correo. -
Comprueba si la cuenta o el dominio tienen restricciones
El servidor tambien puede rechazar mensajes si detecta problemas adicionales. Revisa si:
- la cuenta de hosting esta activa
- el dominio no esta suspendido
- la cuenta de correo no ha superado su cuota
- el servidor no ha alcanzado limites de envio
- la contrasena SMTP es correcta
- no hay scripts o formularios enviando correo no deseado
Consejos utiles
-
Usa siempre una cuenta real como remitente
No configures formularios ni aplicaciones para enviar desde direcciones inexistentes. Crea una cuenta como
no-responder@tudominio.comy usala para envios autenticados. -
Diferencia entre
FromyReply-ToEl campo
Fromdebe ser una direccion valida del dominio.Reply-Topuede ser el correo del cliente o visitante que completo el formulario. -
No mezcles correo local y externo sin revisar los
MXSi la web esta en un hosting pero el correo esta en otro servicio, asegurate de que los
MXy el enrutamiento coincidan. -
Despues de cambiar DNS, espera la propagacion
Los cambios DNS pueden tardar en aplicarse por completo. Durante ese tiempo, algunos servidores pueden seguir viendo la configuracion anterior.
Preguntas frecuentes
Que significa 550 Sender verify failed
Significa que el servidor de correo no pudo verificar la direccion del remitente. Puede deberse a que la cuenta no existe, el dominio no resuelve bien, el correo esta mal configurado o el remitente no esta autenticado.
El problema esta en mi hosting o en el servidor del destinatario
Puede estar en cualquiera de los dos lados. Si el remitente no existe o el dominio tiene DNS incorrectos, el problema suele estar en la configuracion del dominio o del hosting. Si todo esta bien y solo falla con un destinatario concreto, puede ser una politica del servidor receptor.
Puedo enviar desde una direccion externa en mi formulario
No es lo ideal. Lo recomendable es enviar desde una cuenta del propio dominio y usar la direccion del usuario en Reply-To.
Este error afecta tambien a WordPress
Si. Puede aparecer si el formulario, la tienda online o las notificaciones usan un remitente inexistente o si no se envia mediante SMTP autenticado.
Conclusion
El error 550 Sender verify failed indica que el servidor no puede confirmar que la direccion del remitente sea valida. Para solucionarlo, revisa que la cuenta exista, que el dominio este activo, que los DNS y registros MX sean correctos y que la web o aplicacion envie mediante SMTP autenticado.
En la mayoria de los casos, el problema se resuelve creando la cuenta correcta, ajustando el enrutamiento del correo o configurando un remitente valido en la web.
Si despues de revisar estos pasos el error continua, contacta con soporte de miHosting e incluye el mensaje completo del error para que puedan revisar la configuracion del dominio, del correo y de los DNS asociados.