← RFC Reference

RFC 3461: Extensión de Notificación de Estado de Entrega SMTP

Current Standard Delivery Status & Bounce Handling Obsoletes RFC 1891 Published March 2026
ELI5: Cuando envías una carta certificada a través del servicio postal, puedes solicitar un comprobante de entrega. RFC 3461 es el equivalente del correo electrónico — permite que el servidor emisor diga "avísame si este mensaje se entrega, rebota o se retrasa" al agregar parámetros especiales a la conversación SMTP.

Por qué existe esto

SMTP básico (RFC 5321) solo garantiza que escucharás sobre fallos — el servidor receptor genera un mensaje de rebote si la entrega finalmente falla. Pero los remitentes a menudo necesitan más:

Sin esta extensión, los remitentes están ciegos: el silencio podría significar una entrega exitosa o un mensaje perdido. RFC 3461 agrega parámetros SMTP que permiten al MTA de origen solicitar explícitamente notificaciones de estado de entrega (DSN) y controlar su contenido.

Cómo funciona

La extensión DSN se negocia durante el protocolo de enlace EHLO de SMTP. Cuando el servidor receptor anuncia DSN, el remitente puede usar dos nuevos conjuntos de parámetros:

Parámetros MAIL FROM

Parámetros RCPT TO

Ejemplo de sesión SMTP

EHLO sender.example.com
250-mail.example.org Hello
250-SIZE 52428800
250-DSN
250 STARTTLS

; Solicitar DSN con ID de envío, devolver solo encabezados en rebote
MAIL FROM:<alice@sender.example.com> RET=HDRS ENVID=msg-20260311-0042
250 OK

; Notificar en caso de éxito o fallo, preservar destinatario original
RCPT TO:<bob@example.org> NOTIFY=SUCCESS,FAILURE ORCPT=rfc822;bob@example.org
250 Accepted

; Suprimir todos los DSN para este destinatario
RCPT TO:<bcc-copy@archive.example.com> NOTIFY=NEVER
250 Accepted

DATA
354 Start mail input
[contenido del mensaje]
.
250 OK

Detalles técnicos clave

Valores NOTIFY

Valor DSN generado cuando
SUCCESS Mensaje entregado exitosamente en el buzón del destinatario
FAILURE La entrega falló permanentemente (rebote duro)
DELAY La entrega se retrasa pero aún se está reintentando
NEVER Ningún DSN bajo ninguna circunstancia (no se puede combinar con otros valores)

Si NOTIFY se omite, el comportamiento predeterminado es equivalente a NOTIFY=FAILURE — solo recibes notificación en caso de fallo permanente.

Codificación ENVID

El valor ENVID usa codificación xtext: los caracteres ASCII imprimibles pasan sin cambios, pero + y = (y caracteres fuera del rango ASCII imprimible) se codifican como +XX donde XX es el valor hexadecimal. Esto mantiene el parámetro seguro para el transporte SMTP.

Comportamiento de relé

Los MTA intermedios que admiten DSN deben propagar los parámetros DSN al relé. Si un MTA intermedio no admite DSN, igualmente debe generar mensajes de rebote apropiados según las reglas SMTP estándar, aunque los controles DSN de grano fino se perderán.

Errores comunes

Impacto en la entrega

La compatibilidad con DSN es infraestructura crítica para el envío de correo electrónico profesional:

Related RFCs