← RFC Reference

RFC 3463: Códigos de Estado del Sistema de Correo Mejorado

Current Standard Delivery Status & Bounce Handling Obsoletes RFC 1893 Published March 2026
ELI5: SMTP básico te da un código de respuesta de tres dígitos como "550" que significa "algo falló". ¿Pero por qué falló? ¿Dirección incorrecta? ¿Buzón lleno? ¿Servidor sobrecargado? Los códigos de estado mejorados agregan un código de tres partes más específico como `5.1.1` (buzón de destino incorrecto) para que tu software pueda distinguir la diferencia y tomar la acción correcta.

Por Qué Existe

Los códigos de respuesta SMTP (RFC 5321) utilizan números de tres dígitos: 250 significa éxito, 550 significa fallo permanente, 421 significa problema temporal. Pero estos códigos son demasiado generales para el procesamiento automatizado. Un "550" podría significar:

Cada uno de estos requiere una respuesta diferente del remitente. Los códigos de estado mejorados resuelven esto añadiendo un código estructurado clase.asunto.detalle que identifica precisamente el problema. Estos códigos aparecen en respuestas SMTP (mediante la extensión ENHANCEDSTATUSCODES) y en reportes DSN (RFC 3464) en el campo Status.

Cómo Funciona

Los códigos de estado mejorados siguen el formato X.Y.Z donde cada componente tiene un significado definido:

Estructura del Código

Componente Nombre Significado
X Clase Éxito (2), fallo temporal (4), o fallo permanente (5)
Y Asunto Categoría del problema (dirección, buzón, sistema de correo, red, protocolo, contenido, seguridad)
Z Detalle Condición específica dentro de la categoría

Ejemplo de Respuesta SMTP

RCPT TO:<user@example.org>
550 5.1.1 The email account that you tried to reach does not exist
     ^^^^^
     |   |
     |   +-- detalle 1 = dirección de buzón de destino incorrecta
     +------ asunto 1 = estado de direccionamiento
     clase 5 = fallo permanente

En un Reporte DSN

Final-Recipient: rfc822;user@example.org
Action: failed
Status: 5.1.1
Diagnostic-Code: smtp; 550 5.1.1 User unknown

Detalles Técnicos Clave

Valores de Clase

Clase Significado Acción del Remitente
2.X.X Éxito El mensaje fue aceptado o entregado. No se requiere acción.
4.X.X Fallo Transitorio Persistente Reintentar más tarde. La condición puede resolverse por sí sola.
5.X.X Fallo Permanente Dejar de reintentar. El mensaje nunca será entregado a esta dirección tal como está.

Valores de Asunto

Asunto Categoría Ejemplos
X.0.X Otro / Indefinido No clasificado de otra manera
X.1.X Direccionamiento Buzón incorrecto, dominio incorrecto, remitente incorrecto
X.2.X Buzón Buzón lleno, deshabilitado, no acepta mensajes
X.3.X Sistema de Correo Sistema de correo lleno, no acepta mensajes, incapaz de características seleccionadas
X.4.X Red y Enrutamiento Sin respuesta del host, conexión deficiente, error de enrutamiento
X.5.X Protocolo de Entrega de Correo Comando inválido, error de sintaxis del protocolo
X.6.X Contenido del Mensaje Medio no soportado, conversión fallida
X.7.X Seguridad / Política Autenticación requerida, remitente bloqueado, encriptación necesaria

Códigos Más Comunes para Remitentes de Correo

Código Significado Acción
5.1.1 Dirección de buzón de destino incorrecta Eliminar de la lista (rechazo permanente)
5.1.2 Dirección de sistema de destino incorrecta (dominio) Eliminar de la lista
5.2.1 Buzón deshabilitado, no acepta mensajes Eliminar de la lista
4.2.2 Buzón lleno Reintentar más tarde; suprimir después de fallos repetidos
5.7.1 Entrega no autorizada, mensaje rechazado Verificar autenticación y reputación del remitente
4.7.1 Fallo temporal de autenticación Reintentar; verificar registros SPF/DKIM/DMARC
5.7.26 Violación de política DMARC Corregir alineación DMARC (SPF o DKIM debe pasar con dominio alineado)
5.7.27 Dirección de remitente tiene MX nulo Añadir un registro MX o A válido para tu dominio de envío
4.4.1 Conexión agotada por tiempo Reintentar; verificar DNS y conectividad de red
5.3.4 Mensaje demasiado grande para el sistema Reducir tamaño del mensaje o archivos adjuntos

Errores Comunes

Impacto en la Entregabilidad

Related RFCs