🔥 Prepárese para el Black Friday, el Cyber Monday... 20 % de descuento* con el código BF26 👉🏻 Registrarme

Un código de error SMTP empieza por 4 cuando el fallo es temporal y por 5 cuando es permanente. El segundo dígito indica la categoría. El código ampliado de tres números (5.1.1, por ejemplo) nombra la causa exacta. Localiza tu código en las tablas de abajo: cada familia indica la causa habitual y qué hacer con la dirección.

Cómo leer un mensaje de rebote (NDR)

Un mensaje de rebote, llamado NDR (non-delivery report), contiene dos códigos (tres dígitos y después el código ampliado) junto con un texto libre. Ejemplo:

550 5.1.1 The email account that you tried to reach does not exist

El primer dígito separa lo temporal de lo permanente. Según la RFC 5321, una respuesta 4yz significa que la acción puede volver a solicitarse: el servidor de envío lo reintenta. Una respuesta 5yz significa que el cliente no debe repetir la misma petición en la misma secuencia. El segundo dígito clasifica la respuesta: 0 para la sintaxis, 1 para la información, 2 para la conexión y 5 para el sistema de correo. El tercero afina el sentido.

El código ampliado procede de la RFC 3463 y se lee clase.asunto.detalle. En el ejemplo, 5 indica un fallo permanente, 1 un problema de dirección y 1 un buzón inexistente. El texto cambia de un proveedor a otro. Para la lista completa, consulta los códigos de respuesta SMTP.

¿Recibes NDR de mensajes que nunca has enviado? Lo más probable es que sea backscatter: un tercero ha suplantado tu dirección de remitente.

Códigos 4xx: errores temporales

El servidor emisor vuelve a poner el mensaje en cola y lo reintenta. La RFC 5321 pide un intervalo de al menos 30 minutos entre dos intentos y un plazo de abandono de al menos 4 a 5 días. Pasado ese plazo, el mensaje rebota. Con un 4xx, la dirección se queda en la lista.

Códigos 4xx habituales: significado, causa frecuente y acción sobre la dirección
Código Significado (RFC 5321) Causa frecuente Acción sobre la dirección
421 Servicio no disponible, cierre del canal Servidor sobrecargado o limitación de velocidad. En Gmail, un 421 4.7.0 puede señalar una IP de envío sin registro PTR. Conservar. Corregir la configuración si el texto menciona el PTR.
450 Buzón no disponible (ocupado o bloqueado temporalmente por política) Ritmo de recepción demasiado alto en el destinatario (Gmail 450 4.2.1) o greylisting Conservar. Suspender unos días si el 450 se repite.
451 Acción interrumpida, error de procesamiento local Incidencia en el servidor del destinatario Conservar y dejar que el servidor reintente.
452 Almacenamiento del sistema insuficiente Buzón lleno (Gmail 452 4.2.2) o demasiados destinatarios en una misma transacción (452 4.5.3) Buzón lleno: suspender de 7 a 14 días. Demasiados destinatarios: dividir el envío.

Un 4xx que se repite en varias campañas deja de ser un incidente puntual. Pasa entonces a la reputación del remitente.

Códigos 5xx: errores permanentes

El servidor no lo reintenta. La RFC 5321 precisa que incluso un error «permanente» puede corregirse, por ejemplo tras arreglar una errata. Reenviar el mismo mensaje a la misma dirección, sin cambiar nada, no soluciona un 5xx.

Códigos de error SMTP, advertencias en pantalla

Códigos 5xx habituales: significado, causa frecuente y acción sobre la dirección
Código Significado (RFC 5321) Causa frecuente Acción sobre la dirección
501 Error de sintaxis en los parámetros o argumentos Comando o dirección mal formados: detalle del error 501 Corregir la dirección o la configuración de envío.
550 Buzón no disponible (no encontrado, acceso denegado o comando rechazado por política) 5.1.1: dirección inexistente. 5.7.x: regla de filtrado, autenticación o PTR ausente 5.1.1: eliminar. 5.7.x: corregir el envío y conservar la dirección. Consulta también el 550 5.4.1.
551 Usuario no local, se propone una dirección de reenvío El servidor indica adónde enviar Usar la nueva dirección si se facilita; si no, eliminar.
552 Acción interrumpida, asignación de almacenamiento superada Buzón lleno o mensaje demasiado grande: consulta la sección siguiente Según el código ampliado.
553 Nombre de buzón no permitido (sintaxis incorrecta) Errata en la dirección. Gmail: 553 5.1.2 dominio no encontrado, 553 5.1.3 dirección no válida Corregir si la errata es evidente (gmial.com); si no, eliminar.
554 Fallo de la transacción Rechazo genérico: el texto y el código ampliado dan la causa (error 554), por ejemplo una sospecha de spam o una lista negra Leer el código ampliado antes de decidir.

Los errores 500 a 504 afectan a los comandos SMTP. Suelen venir del software de envío o de su configuración, por ejemplo del puerto SMTP y del método de autenticación. El 501 también puede apuntar a una dirección mal formada.

Códigos ampliados que conviene conocer

El código ampliado decide cuando el de tres dígitos se queda vago. Un 550 puede esconder una dirección inexistente (5.1.1) o un rechazo de autenticación (5.7.26), y cada caso pide una acción opuesta.

Códigos ampliados frecuentes: definición de la RFC 3463 o de Google, acción recomendada
Código ampliado Definición Acción
5.1.1 Dirección de buzón de destino no válida: la parte anterior a la @ no existe (RFC 3463) Eliminar la dirección.
5.1.2 Dominio de destino inexistente o incapaz de recibir correo (RFC 3463) Corregir el dominio o eliminar.
5.2.2 Buzón lleno, el usuario puede liberar espacio (RFC 3463) Suspender de 7 a 14 días y retirar si el rebote persiste.
5.3.4 Mensaje más grande que el límite por mensaje (RFC 3463) Aligerar el mensaje. Reenviarlo tal cual no cambia el resultado.
4.7.0 / 5.7.0 Estado de seguridad distinto o indefinido (RFC 3463) Leer el texto del rechazo.
5.7.1 Envío no autorizado, mensaje rechazado: filtrado por host o por destinatario (RFC 3463) Leer el texto. Conservar la dirección si el rechazo apunta a tu envío.
5.7.25 En Gmail: IP de envío sin registro PTR válido Corregir el PTR.
5.7.26 En Gmail: remitente no autenticado o rechazado por la política DMARC del dominio Revisar SPF, DKIM y DMARC.

Los códigos 5.7.25 y 5.7.26 están documentados por Google en la lista de errores SMTP de Gmail. La RFC 3463 no los incluye. Un mismo código puede significar cosas distintas según el proveedor.

552: buzón lleno o mensaje demasiado grande

La RFC 5321 define el 552 como «exceeded storage allocation». Aun así, este código cubre varias situaciones. En Gmail, 552 5.2.2 designa un buzón inactivo y lleno. 552 5.3.4 señala un mensaje que supera el tamaño máximo. Un 552 5.7.0 indica un contenido bloqueado por motivos de seguridad (Google, lista de errores SMTP).

En el 552 5.2.2, el buzón lleno puede liberarse, así que esperar sirve de algo. La RFC 3463 califica el «buzón lleno» de fallo transitorio persistente, porque el destinatario puede liberar espacio. La regla de suspensión se detalla en el artículo sobre el error 552 de buzón lleno. En el 552 5.3.4, reduce el tamaño del mensaje.

Un 552 emitido por «demasiados destinatarios» procede de un error de la RFC 821: el código correcto es el 452, y la RFC 5321 pide al cliente que trate ese 552 como temporal.

Hard bounce y soft bounce: qué hacer con cada dirección

El tratamiento de la dirección depende del código ampliado, no únicamente de la familia. Un 5xx produce por lo general un hard bounce (rebote duro) y un 4xx un soft bounce (rebote temporal, definitivo solo si el servidor acaba abandonando). La tasa de rebote aceptable se calcula a partir de estas dos familias.

  • 5.1.1: el buzón no existe. Elimina la dirección. 5.1.2 o 5.1.3: dominio no encontrado o dirección mal formada. Corrige la errata si es evidente; si no, elimina.
  • 5.2.2: buzón lleno. Suspende de 7 a 14 días. Un buzón lleno suele deberse a una cuenta abandonada: una campaña de reenganche puede aclararlo.
  • 5.7.x: el rechazo afecta al envío (autenticación, reputación, contenido o política del destinatario) y el buzón existe. Lee el texto, corrige la causa y conserva la dirección.
  • 4.x.x aislado: ninguna acción, el servidor reintenta.

Estos plazos son de higiene de listas: ninguna RFC los fija.

Borrar direcciones sanas tras un 5.7.1 vacía tu lista para nada. El detalle por escenario figura en el artículo sobre la gestión de los rebotes. Si los rechazos se multiplican sin motivo aparente, lee por qué aumentan los rechazos SMTP.

No todos los correos no entregables tienen un código aprovechable.

Preguntas frecuentes

¿Hay que reenviar un correo tras un 5xx?

Reenviarlo idéntico no sirve de nada. Corrige primero lo que señala el código (la dirección o el tamaño del mensaje). El buzón lleno (5.2.2) es la excepción: la suspensión da al destinatario tiempo para liberar espacio.

Evitar el 550 5.1.1 antes del envío

La dirección inexistente se previene antes de enviar. Una validación de direcciones detecta los buzones inexistentes y los dominios mal escritos. El doble opt-in filtra las erratas en el registro. Pasa una muestra de tu próxima lista por la verificación y compara después la tasa de hard bounce con la de tu última campaña.

Añadir Captain Verify como fuente preferida en Google
Nicolas Forni
Author

Fundador de Captain Verify, trabajo en la verificación de emails y números móviles desde 2015. En este blog escribo sobre entregabilidad, higiene de las bases de contactos, reglas de los proveedores de correo y marketing por SMS. Artículos concretos, pensados para los equipos de marketing que envían cada semana.