técnico · respuesta con fuentes
Encabezados de correo personalizados: definición e implementación técnica
Los encabezados de correo personalizados son campos de metadatos no estándar que se agregan a la sección de encabezados de un mensaje de correo. A diferencia de los encabezados estándar como Subject o From, los encabezados personalizados permiten a los desarrolladores incluir datos propios de la aplicación que viajan con el correo, pero que normalmente quedan ocultos para el usuario final.
Implementación técnica
Los encabezados personalizados se implementan como pares clave-valor situados antes del cuerpo del mensaje. Siguen el formato Nombre-Encabezado: Valor. Según la RFC 5322, los encabezados personalizados suelen empezar por X para indicar que son experimentales o no estándar, aunque esta convención es menos estricta en los sistemas modernos. El agente de transferencia de correo procesa estos encabezados durante la transacción SMTP y se almacenan en los metadatos del mensaje.
Utilidad para el remitente y seguimiento
Los remitentes usan encabezados personalizados para transmitir ID internos, códigos de campaña o información de enrutamiento. Esto es fundamental en los correos transaccionales, donde un sistema necesita relacionar un evento de entrega con un registro concreto de la base de datos. Con encabezados personalizados, los desarrolladores pueden seguir el ciclo de vida de un mensaje a través de distintos relays sin alterar el contenido visible del correo.
Consideraciones operativas
Algunos proveedores de servicios de correo eliminan o modifican los encabezados personalizados para evitar abusos o garantizar la compatibilidad. Es importante verificar que la API o el relay SMTP que elija admita los encabezados concretos que desea enviar. Sobrecargar los encabezados con demasiados datos puede activar ocasionalmente los filtros de spam si la proporción entre encabezado y cuerpo se vuelve desproporcionada o contiene patrones sospechosos.
Ejemplo concreto
Una implementación habitual es el encabezado X-Campaign-ID. Por ejemplo, X-Campaign-ID: summer_sale_2024 permite a un remitente identificar a qué envío de marketing respondió un usuario. Puede usar las herramientas gratuitas de SendHQ (https://sendhq.cc/tools) para analizar la configuración de su correo y asegurarse de que su configuración técnica esté optimizada para la entrega.
Integración con API
Las API de correo modernas permiten pasar encabezados personalizados como un array u objeto dentro del payload JSON. En lugar de construir manualmente el flujo de datos SMTP, la API se encarga del formato y garantiza que los encabezados queden bien colocados en la estructura MIME antes de que el mensaje se ponga en cola para su entrega.
Preguntas habituales de los equipos
¿Los encabezados personalizados afectan a la entregabilidad del correo?
Por lo general no, pero los encabezados que contienen patrones de spam conocidos o una longitud excesiva pueden aumentar la puntuación de spam de un mensaje.
¿Puede el destinatario ver los encabezados personalizados?
La mayoría de los clientes de correo los ocultan de forma predeterminada, pero cualquier usuario puede ver el código fuente sin procesar de un correo para consultar todos los encabezados.
¿Sigue siendo obligatorio el prefijo X-?
Aunque la RFC 5322 sugería el prefijo X- para los encabezados no estándar, la mayoría de los servidores de correo modernos ya no lo exigen estrictamente.
Fuentes primarias
- RFC 5322: formato de mensajes de Internet — RFC Editor
- RFC 5321: protocolo simple de transferencia de correo (SMTP) — RFC Editor