Mensajes de error SMTP

De manera muy frecuente, los mensajes de error en internet son códigos incomprensibles. Aquí tienes una lista de errores que un servidor de correos produce cuando tratas de enviar un correo, pero que no funciona.

Este artículo no pretende ser un diccionario exhaustivo sino una herramienta de consulta para los errores más comunes que se producen cuando se usa el protocolo SMTP, los cuales son en realidad respuestas provenientes del servidor de correos.

QUE SIGNIFICAN LOS NUMEROS
El primer número indica si el servidor de correos aceptó el comando y si puede administrarlo. Los posibles valores son:
1: El servidor aceptó el comando, pero no ha tomado ninguna acción aún.  Un mensaje de confirmación es requerido. No se usa en la actualidad.
2: El servidor de correo ha finalizado la tarea de manera exitosa.
3: El servidor de correo entendió la solicitud, pero requiere mayor información para completarla.
4: El servidor de correo encontró una falla temporal. Si el comando se repite sin ninguna modificación, podría ser completado. Los servidores de correo pueden utilizar fallas temporales para mantener los envíos no confirmados a raya.
5: El servidor de correo encontró un error.

El segundo número proporciona más información. Hay seis valores posibles:
0: Ocurrió un error de sintaxis.
1: Indica una respuesta informativa, por ejemplo, una solicitud HELP.
2: Se refiere al estatus de conexión.
3 y 4: No están especificados.
5: Se refiere al estatus del sistema de correo como un conjunto y el servidor de correo en particular.

El último número es aún más especifico y muestra graduaciones del estatus de transferencia. Los tres números en conjunto nos llevan los códigos de respuesta del servidor SMTP.

Algunos mensajes de error comunes los encuentras a continuación:
211: Mensaje de estatus del sistema
214: Mensaje de ayuda para un lector humano.
220: Servicio SMTP listo.
221: Finalizando servicio.
250: La solicitud de acción fue realizada y completada. Es el mejor mensaje de todos.
251: El destinatario no se encuentra de manera local, pero el servidor aceptará y re-enviará el mensaje.
252: El destinatario no puede ser verificado, pero el servidor aceptará el mensaje e intentará la entrega.

354: Inicio y fin de mensaje con <CRLF>, lo cual indica que el servidor está listo para aceptar el mensaje.

421: El servicio no está disponible y la conexión se cerrará.
450: El comando solicitado falló debido a que el buzón de usuario no está disponible. Intenta después.
451: El comando fue abortado debido a error en el servidor.
452: El comando fue abortado debido a que el servidor no tiene suficiente espacio de almacenamiento.

Los errores siguientes, que van del 500 al 504, de manera general indican error en el cliente de correo.
500: El servidor no pudo reconocer el comando debido a un error de sintaxis.
501: Un error de sintaxis se encontró en los argumentos del comando.
502: El comando no está implementado.
503: El servidor encontró una mala secuencia de comandos.
504: Un parámetro de comando no está implementado.

550: La solicitud falló debido a que el buzón del usuario no está disponible ( puede ser no que no fue encontrado o que el comando fue rechazado por política implementada, tal como demasiados envíos por hora o por día )
551: El destinatario no está en este servidor. El servidor puede proporcionar una dirección de reenvío.
552: La acción fue abortada debido a que no hay espacio disponible.
553: El comando fue abortado debido a que el nombre del buzón/email es invalido.
554: La transacción falló.

[stextbox id=»info»]De manera muy frecuente, los mensajes de error en internet son códigos incomprensibles. Aquí tienes una lista de errores que un servidor de correos produce cuando tratas de enviar un correo, pero que no funciona.[/stextbox]

No olvides visitarnos en nuestra tienda, donde ofrecemos hospedaje web de calidad entre otros servicios, tales como desarrollo web, dominios, certificados, etc.