← RFC Reference

RFC 6522: Tipo de Medio Multipart/Report (Actualizado)

Current Standard Delivery Status & Bounce Handling Obsoletes RFC 3462 Published March 2026
ELI5: Cuando un servidor de correo necesita comunicarte que algo salió mal (o bien) con tu correo electrónico, envuelve el informe en un sobre estandarizado llamado `multipart/report`. Piénsalo como una carpeta con tres bolsillos: uno contiene una explicación en inglés simple, el segundo contiene un informe legible por máquinas, y el tercero contiene una copia del mensaje original. RFC 6522 es la especificación actualizada para esa carpeta.

Por Qué Existe

El correo electrónico genera muchos tipos de reportes automatizados: notificaciones de rechazo (RFC 3464), quejas de spam (RFC 5965), reportes de fallos de autenticación (RFC 6591) y reportes de fallos de TLS (RFC 8460). Todos estos necesitan un formato de contenedor común que pueda llevar tanto un resumen legible por humanos como un reporte analizable por máquinas.

multipart/report es ese contenedor. Fue definido originalmente en RFC 3462, que a su vez actualizó RFC 1892. RFC 6522 es la versión actual, alineando la especificación con los procedimientos modernos de registro MIME y aclarando ambigüedades de los borradores anteriores.

Los cambios clave de RFC 3462 a 6522:

Cómo Funciona

Un mensaje multipart/report es un mensaje MIME multiparte con un parámetro report-type requerido que identifica el tipo de reporte dentro. Contiene dos o tres partes MIME en un orden específico:

  1. Parte legible por humanos (text/plain o text/html) — un resumen para humanos que abren el mensaje en un cliente de correo.
  2. Reporte analizable por máquinas — los datos estructurados. El tipo de contenido depende de report-type:
    • delivery-statusmessage/delivery-status (RFC 3464)
    • feedback-reportmessage/feedback-report (RFC 5965)
    • tlsrptapplication/tlsrpt+json (RFC 8460)
  3. Mensaje original (opcional) — message/rfc822 (mensaje completo) o text/rfc822-headers (solo encabezados) del mensaje que desencadenó el reporte.

Ejemplo de Estructura: Rechazo DSN

From: mailer-daemon@mail.example.org
To: sender@example.com
Subject: Delivery Status Notification (Failure)
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
    boundary="REPORT-BOUNDARY-001"

--REPORT-BOUNDARY-001
Content-Type: text/plain

Your message to user@example.org could not be delivered.
The mailbox does not exist.

--REPORT-BOUNDARY-001
Content-Type: message/delivery-status

Reporting-MTA: dns; mail.example.org
Arrival-Date: Tue, 10 Mar 2026 14:22:00 -0500

Final-Recipient: rfc822;user@example.org
Action: failed
Status: 5.1.1
Diagnostic-Code: smtp; 550 5.1.1 Mailbox not found

--REPORT-BOUNDARY-001
Content-Type: text/rfc822-headers

From: sender@example.com
To: user@example.org
Subject: Invoice #1234
Message-ID: <inv-1234@example.com>

--REPORT-BOUNDARY-001--

Ejemplo de Estructura: Queja ARF

Content-Type: multipart/report; report-type=feedback-report;
    boundary="ARF-BOUNDARY-001"

--ARF-BOUNDARY-001
Content-Type: text/plain

This is a spam complaint for a message from 203.0.113.10.

--ARF-BOUNDARY-001
Content-Type: message/feedback-report

Feedback-Type: abuse
User-Agent: FBL/1.0
Version: 1
Source-IP: 203.0.113.10

--ARF-BOUNDARY-001
Content-Type: message/rfc822

[original message]

--ARF-BOUNDARY-001--

Detalles Técnicos Clave

El Parámetro report-type

El parámetro report-type en el encabezado Content-Type es requerido e indica a los analizadores qué tipo de datos analizable por máquinas esperar en la segunda parte MIME:

report-type Content-Type de Segunda Parte Definido Por
delivery-status message/delivery-status RFC 3464
disposition-notification message/disposition-notification RFC 8098
feedback-report message/feedback-report RFC 5965
tlsrpt application/tlsrpt+json RFC 8460

Reglas de Orden de Partes

Internacionalización

RFC 6522 añade soporte para message/global y message/global-headers como alternativas para la tercera parte, acomodando direcciones de correo electrónico internacionalizadas y encabezados según RFC 6531/6532.

Errores Comunes

Impacto en Entregabilidad

Related RFCs