Ya sea porque estés trabajando en el área de IT de una empresa, en redes o administración de sistemas o simplemente tienes un problema con tu email, este artículo te ayudará a entender el funcionamiento de los códigos SMPT y los problema a los cuáles te puede enfrentar.
¿Qué es el código SMTP?
SMTP no es más que el lenguaje utilizado para mantener un diálogo entre los diferentes servidores cuando se realizan transferencias de correo electrónico. Es decir, es la forma en la que un servidor comunica a otro cuál es el estado del correo electrónico y su transferencia.
Estructura de los códigos de SMTP
Los códigos SMTP constan de tres dígitos y cada uno guarda un significado concreto:
Primer dígito del código SMTP (Clase del código)
El primer dígito del Simple Mail Transfer Protocol indica la categoría general que ha respondido el servidor receptor del correo electrónico así como el estado de la transferencia. Nos podemos encontrar hasta cinco tipos de primer dígito del código SMTP:
1XX: El código 1XX es meramente informativo, es decir, señalan que falta información por parte del remitente para continuar con la transferencia. Este tipo de código es poco común ya que no se utiliza en el protocolo SMTP estándar.
2XX: El código 2XX significa respuesta positiva, es decir, el servidor indica que ha recibido correctamente el comando del cliente.
3XX: El código 3XX significa respuesta positiva temporal, es decir, se requiere más acción por parte del cliente para permitir que el servidor complete la solicitud. Normal los códigos 3XX indican una redirección o la necesidad de autentificación por parte del remitente.
4XX: El código 4XX significa error temporal, es decir, la solicitud del remitente es correcta pero el servidor destinatario no la puede procesar en ese momento por algún problema interno. Normalmente suele ser por sobre carga (buzón del destinatario lleno) o por falta de disponibilidad del destinatario en ese momento.
5XX: El código 5XX significa error permanente, es decir, la solicitud no puede completarse porque es rechazada por el servidor destinatario. Por ejemplo, si enviamos un email a una dirección de correo que no existe o está inhabilitada, recibiremos esta respuesta por parte del servidor.
Resumen del primer dígito SMTP:
| Primer dígito SMPT | Significado | Descripción |
| 1XX | Informativo | Falta información por parte del remitente para continuar con la transferencia. |
| 2XX | Respuesta positiva | El servidor indica que ha recibido correctamente el comando del cliente. |
| 3XX | Respuesta positiva temporal | Se requiere más acción por parte del cliente para permitir que el servidor complete la solicitud. |
| 4XX | Error temporal | La solicitud del remitente es correcta pero el servidor destinatario no la puede procesar en ese momento por algún problema interno. |
| 5XX | Error permanente | La solicitud no puede completarse porque es rechazada por el servidor destinatario. |
Segundo dígito del código SMTP
El segundo dígito del código SMTP aporta más información sobre el estado del primer dígito, esto resulta muy útil para identificar el problema en cuestión. Veamos los cinco tipos que nos podemos encontrar:
X0X: El código X0X significa error de sintaxis o de formato, es decir, esto significa que el comando que el cliente está enviando al servidor tiene algún tipo de error ya sea porque está mal escrito o porque es incompleto.
X1X: El código X1X significa respuesta informativa, es decir, el servidor está complementado la información del primer dígito con más contexto que no implica necesariamente que haya un error. Estos códigos pueden aportar información sobre los sistemas, la conexión o el estado del servidor.
X2X: El código X2X aporta información sobre la transmisión, es decir, añade información sobre el estado del servidor, el estado de la red o la transmisión del canal.
X3X: El código X3X implica acciones relacionadas con la autentificación o la seguridad, es decir, el servidor del remitente indica que hay que realizar alguna acción de autenticación o cumplimiento con las reglas de seguridad establecidas.
X4X: El código X4X señala problemas con el sistema de correo, es decir, la acción a enviar es correcta pero hay factores del correo que no lo permiten ya sea porque el remitente no tenga más espacio de almacenamiento o porque el destinatario tenga el buzón lleno.
Resumen del segundo dígito SMTP:
| Segundo dígito SMPT | Significado | Descripción |
| X0X | Error de sintaxis o formato | El comando que el cliente está enviando al servidor tiene algún tipo de error. |
| X1X | Respuesta informativa | El servidor está complementado la información del primer dígito con más contexto que no implica necesariamente que haya un error |
| X2X | Información sobre la transmisión | Añade información sobre el estado del servidor, el estado de la red o la transmisión del canal. |
| X3X | Acciones relacionadas con la autenticación o seguridad | El servidor del remitente indica que hay que realizar alguna acción de autenticación o cumplimiento con las reglas de seguridad establecidas. |
| X4X | Problemas del sistema de correo | La acción a enviar es correcta pero hay factores del correo que no lo permiten como por ejemplo, falta de almacenamiento. |
Tercer dígito del código SMTP
El tercer dígito del código SMTP va del 0 al 9 y no aporta información general, sino específica de al situación. Cada tercer dígito forma así un código específico que lo hace único y lo diferencia de otros códigos SMTP.
Códigos de error SMTP
Veamos algunos códigos típicos que indican algún tipo de error SMTP y cómo resolverlos:
| Código | Significado | Cómo resolverlo |
| 101 | El servidor no puede establecer conexión. | Comprueba y cambia el nombre del servidor, y verifica si el puerto asignado no es correcto o está bloqueado por un firewall. |
| 111 | Se rechaza la conexión o no puede iniciarse una sesión SMPT. | Este error ocurre cuando hay un problema con servidor SMTP remoto normalmente por firewalls o dominios mal escritos. Verifica las configuraciones y consulta a tu proveedor. |
| 211 | Estado del sistema o respuesta a HELP. | Simplemente aportar más información sobre el servidor. |
| 214 | Respuesta al comando HELP. | Aporta más información sobre tu servidor, normalmente te da la solución en una página de FAQs. |
| 220 | El servidor está listo. | Todo correcto. |
| 221 | El servidor está cerrando la transmisión. | No te preocupes, sólo significa que todos los mensajes han sido procesados. |
| 250 | La acción solicitada se ha completado. | Todo ha ido bien y los emails han sido enviados. |
| 251 | El usuario no es local, el servidor reenviará el correo a otro servidor. | No requiere resolución a no ser que se vuelva recurrente. |
| 252 | El servidor no ha podido verificar el usuario, pero intentará enviar el mensaje de todas formas. | El email del destinatario es válido pero no verificable. El servidor enviará las acciones a otro servidor que sí pueda verificar al destinatario. |
| 354 | El servidor confirma la transferencia de contenido. Normalmente aparece este código como respuesta al comando DATA. | El servidor ha recibido la información del remitente y el destinatario, y ya está listo para recibir el cuerpo del email. |
| 420 | Problema de conexión con el tiempo de espera. | Este error significa que tu email ha sido bloqueado por el firewall del destinatario o que hay una problema de hardware. Deberías comprobarlo con tu proveedor. |
| 421 | El servidor no está disponible debido a problemas de conexión. | El servidor del destinatario no está disponible. Lo recomendable es probar más tarde. |
| 422 | El buzón del destinatario ha sobrepasado el límite de almacenamiento. | No podrás contactar con el destinatario hasta que libere hueco en su correo electrónico. Intenta contactar con él por otra vía. |
| 431 | Sobrecarga de archivos (se está enviando demasiado archivos/emails a un dominio concreto) | Debería dividir el email en email más pequeños para no sea demasiado pesado para el servidor. |
| 441 | El servidor del destinatario no responde. | El problema está en el servidor del destinatario, lo recomendable sería probar más tarde. |
| 442 | Durante la transmisión se cayó la conexión. | Este problema es típico y tiene que ver con la conexión a tu WiFi. Comprueba tu router. |
| 447 | Se acabó el tiempo de espera por problemas con tu servidor. | Ocurre normalmente cuando intentas enviar un email a muchos destinatarios a la vez. Trata de segmentar tu lista. |
| 452 | El límite de almacenamiento del servidor se está excediendo. | Vuelve a intentarlo o divíde en emails más pequeños. |
| 471 | Error de tu servidor, normalmente, por un filtro anti-spam. | Contacta a tu proveedor SMTP para solucionarlo. |
| 500 | Error de sintaxis, el servidor no ha podido reconocer el comando. | Puede ser un problema sencillo cómo el haber introducido mal un comando, o un problema más complejo relacionado con la interacción con tu antivirus o firewall. |
| 501 | Error de sintaxis, esta vez no es con el comando sino con algún parámetro. | Normalmente, ocurre porque el email del destinatario no es válido. También puede saltar este error cuando hay problema de conexión. |
| 502 | El comando no ha sido implementado. | Este comando no ha sido habilitado en tu servidor. Contacta a tu proveedor para solucionarlo. |
| 510/511 | Dirección de email no válida. | Revisa el destinatario, y los emails en CC y BCC, lo más probable es que haya emails no válidos. |
| 513 | El tipo de dirección es incorrecto. | Verifica que el email de tus destinatarios es correcto. Si lo es, y el error persiste entonces puede haber algún fallo con la configuración porque el servidor neceite autentificación. |
| 523 | Límite de tamaño excedido. Su correo electrónico es demasiado grande para ser procesado por el servidor del destinatario. | Envía el mensaje dividiendo la lista de destinatarios en diferentes emails. |
| 530 | Normalmente es un fallo de autentificación, pero puede ser que el servidor del destinatario te tenga bloqueado. | Autentifícate y si el error persiste contacta al destinatario por otro canal. |
| 541 | El email del destinatario ha rechazado tu email, lo más probable es que sea por un filtro anti-spam. | Tendrás que decirle al destinatario que te marque como destinatario de confianza. |
| 552 | El contenido de tu email ha sobrepasado el límite de almacenamiento de tu destinatario. | Trata de comprimir el contenido de tu email o divídelos en emails más pequeños. |
| 553 | Hay una dirección de correo inválida entre los destinatarios. | Revisa el destinatario, y los emails en CC y BCC, lo más probable es que haya emails no válidos. |
Códigos de error SMTP por SPAM
Cabe destacar que recibir mucho SPAM puede dañar significativamente tu servidor al consumir recursos CPU, memoria y almacenamiento. Eso haría que tus remitentes reales reciban códigos SMPT como:
- 452 (insufficient system storage)
- 421 (service not available, closing transmission channel)
- 552 (exceeded storage allocation)
- 550 (action not taken: mailbox unavailable)
- 554 (transaction failed)
Si quieres proteger tu servidor y la seguridad de tu empresa del SPAM, y los intentos de phishing, entonces te recomendamos el Spam Filter de nuestro fabricante HornetSecurity.




