Skip to content

Comprender los registros de DNS

Esta referencia explica cómo funcionan los registros de DNS dentro de Braze en tres proveedores de servicios de correo electrónico (ESP) principales: SparkPost, SendGrid y Amazon Simple Email Service (SES). Una configuración de DNS adecuada es esencial para la autenticación de correo electrónico (SPF, DKIM, DMARC) y la alineación de marca, y afecta directamente a la capacidad de entrega.

Para más información, consulta Autenticación de correo electrónico.

Fundamentos de la autenticación de correo electrónico

Antes de revisar las estructuras específicas de cada proveedor, es importante entender qué hacen estos registros y cómo Braze los utiliza para lograr una alineación adecuada.

Sender Policy Framework (SPF)

SPF es un registro de DNS en un dominio que especifica qué direcciones IP están autorizadas para enviar correo electrónico en nombre de ese dominio.

Braze no te pide que modifiques ni añadas registros SPF en tu dominio raíz corporativo (como example.com). En su lugar, Braze aísla la entrega utilizando un dominio Return-Path dedicado y personalizado (también conocido como dominio de rebote, dominio MAIL FROM o dominio de sobre From), como bounce.mail.example.com.

Dado que los proveedores de buzón de entrada receptores validan SPF contra este dominio Return-Path en lugar del dominio visible en el encabezado From:, la configuración de SPF reside completamente a nivel de subdominio. Dependiendo del ESP subyacente, Braze gestiona esta validación de una de dos maneras:

  • Delegación CNAME (SendGrid y SparkPost): crea un CNAME que apunte tu subdominio de vuelta al ESP. El ESP aloja y actualiza las políticas SPF en su infraestructura, pasando la verificación SPF automáticamente.
  • Registro TXT explícito (Amazon SES): publica un registro TXT codificado directamente en el subdominio de rebote que contenga una cadena de autorización explícita (por ejemplo, v=spf1 include:amazonses.com ~all), otorgando a AWS permiso para enviar correo desde esa zona.

Domain Keys Identified Mail (DKIM)

DKIM añade una firma digital criptográfica al encabezado del correo electrónico. El servidor receptor utiliza la clave pública del remitente (publicada en DNS) para verificar que el correo electrónico se originó del propietario del dominio y no fue alterado en tránsito.

Braze requiere que las claves públicas DKIM se publiquen a través de registros TXT o CNAME para que los ISP receptores puedan validar las firmas criptográficas generadas por tu ESP.

Alineación DMARC

Para que un correo electrónico pase DMARC, el dominio en el encabezado From: visible para el usuario debe coincidir (alinearse) con el dominio validado por SPF (el Return-Path) o DKIM. Dado que las configuraciones de Braze logran la alineación a través de SPF y DKIM, tus políticas DMARC se satisfacen de forma segura.

Braze gestiona la autenticación SPF y DKIM básica de forma predeterminada, pero aún necesitas añadir un registro DMARC a tu dominio de envío. DMARC es una herramienta de autenticación esencial requerida por casi todos los principales proveedores de buzón de entrada. Demuestra que tus correos electrónicos son legítimos, fortalece la reputación de tu dominio y mantiene tu capacidad de entrega saludable a lo largo del tiempo.

Dado que esto requiere acceso al registro de dominio de tu empresa, tú o tu administrador de red necesitan añadir este registro a nivel de dominio raíz. Si estás comenzando, una política básica como p=none satisface los requisitos mínimos de los buzones de entrada. Para más información sobre DMARC, consulta DMARC.org. Para orientación específica de Braze sobre DMARC, consulta Autenticación de correo electrónico.

Arquitectura de DNS específica del ESP

Las diferentes arquitecturas de ESP gestionan la delegación de DNS de forma distinta. Al aprovisionar tu entorno, utiliza los registros exactos mapeados a tu clúster de ESP específico.

Arquitectura de SparkPost

SparkPost utiliza una configuración híbrida. Emplea registros CNAME explícitos para apuntar la infraestructura de seguimiento y Return-Path de vuelta a SparkPost, mientras usa un registro TXT sin procesar para la autenticación DKIM.

  • Configuración de SPF y Return-Path: SparkPost solicita un subdominio designado para rebotes (por ejemplo, mail.example.com). Un registro CNAME apunta este subdominio a los procesadores de rebotes entrantes de SparkPost. Esto enruta el tráfico de rebotes correctamente y valida SPF automáticamente porque el servidor de destino de SparkPost gestiona el protocolo.
  • Configuración de DKIM: SparkPost requiere un registro TXT que contenga la cadena exacta de clave pública mapeada a un SELECTOR específico.
  • Seguimiento de clics y aperturas: Configura un subdominio de seguimiento con un CNAME que apunte a los endpoints de seguimiento de SparkPost (o un proxy CDN si se solicita seguimiento SSL).

Tabla de DNS de ejemplo de SparkPost

La siguiente tabla muestra registros de DNS de ejemplo para una configuración de SparkPost.

Tipo de registro Host/Nombre Valor/Destino Propósito
CNAME mail.example.com smtp.sparkpostmail.com Alineación de Return-Path / SPF
TXT scph1226._domainkey.mail.example.com v=DKIM1; k=rsa; p=… Autenticación criptográfica DKIM
CNAME click.mail.example.com spgo.io (o endpoint CDN) Seguimiento de clics y aperturas

Arquitectura de SendGrid

SendGrid se basa en una infraestructura automatizada conocida como autenticación de dominio. En lugar de proporcionar claves TXT sin procesar, SendGrid proporciona una serie de registros CNAME que apuntan directamente a los servidores gestionados por SendGrid.

  • Configuración de SPF y Return-Path: SendGrid utiliza un CNAME específico (a menudo con el prefijo em) que mapea tu subdominio de envío a uXXXXXX.wl.sendgrid.net. SendGrid aloja y actualiza dinámicamente el registro SPF en ese endpoint.
  • Configuración de DKIM: SendGrid genera dos registros CNAME separados para DKIM (a menudo usando selectores como s1 y s2). Estos apuntan de vuelta a las claves de SendGrid.
  • SendGrid proporciona dos registros CNAME de DKIM para poder rotar las claves criptográficas automáticamente sin requerir que actualices tu DNS manualmente.

Tabla de DNS de ejemplo de SendGrid

La siguiente tabla muestra registros de DNS de ejemplo para una configuración de SendGrid.

Tipo de registro Host/Nombre Valor/Destino Propósito
CNAME em.mail.example.com u123456.wl.SendGrid.net Return-Path / SPF dinámico
CNAME s1._domainkey.mail.example.com s1.domainkey.u123456.wl.SendGrid.net Clave DKIM primaria (rotativa)
CNAME s2._domainkey.mail.example.com s2.domainkey.u123456.wl.SendGrid.net Clave DKIM secundaria (rotativa)
CNAME email.mail.example.com SendGrid.net (o endpoint CDN) Seguimiento de clics y aperturas

Arquitectura de Amazon SES

Amazon SES utiliza Easy DKIM con registros CNAME junto con enrutamiento explícito de MX y TXT para el seguimiento personalizado de rebotes.

  • Configuración de DKIM: Amazon SES utiliza Easy DKIM, proporcionando tres registros CNAME. Estos apuntan a subdominios gestionados por AWS que contienen las claves públicas. SES rota automáticamente estas claves de forma transparente para mantener el cumplimiento de seguridad.
  • Configuración de SPF y MAIL FROM personalizado: SendGrid y SparkPost gestionan el enrutamiento del dominio de rebotes a través de un CNAME. Amazon SES requiere un registro MX explícito y un registro TXT colocados directamente en el subdominio MAIL FROM designado. El registro MX asegura que los avisos de rebote regresen a los servidores de Amazon, y el registro TXT contiene la cadena SPF autorizada codificada.

Para más información, consulta Configuración de Amazon SES.

Tabla de DNS de ejemplo de Amazon SES

La siguiente tabla muestra registros de DNS de ejemplo para una configuración de Amazon SES.

Tipo de registro Host/Nombre Valor/Destino Propósito
CNAME sel1._domainkey.mail.example.com sel1.dkim.amazonses.com Clave Easy DKIM 1 (rotativa)
CNAME sel2._domainkey.mail.example.com sel2.dkim.amazonses.com Clave Easy DKIM 2 (rotativa)
CNAME sel3._domainkey.mail.example.com sel3.dkim.amazonses.com Clave Easy DKIM 3 (rotativa)
MX bounce.mail.example.com 10 feedback-smtp.us-east-1.amazonses.com Enruta el procesamiento de rebotes a AWS
TXT bounce.mail.example.com v=spf1 include:amazonses.com ~all Autorización SPF explícita
CNAME track.mail.example.com r.us-east-1.awstrack.me (o CDN) Seguimiento de clics y aperturas

Consideraciones avanzadas de DNS

División de cadenas de registros TXT DKIM

Al implementar SparkPost o configuraciones manuales de DKIM, es posible que encuentres claves criptográficas largas (claves DKIM de 2048 bits).

La especificación principal de DNS (RFC 1035) limita cualquier cadena de caracteres individual dentro de un registro TXT a un máximo de 255 caracteres. Una clave pública de 2048 bits supera habitualmente los 400 caracteres, lo que provoca que los registros de dominio rechacen la cadena única o la trunquen, invalidando la firma.

La división de cadenas resuelve este problema. Divide la cadena de caracteres en fragmentos de menos de 255 caracteres. Encierra cada fragmento entre comillas rectas, separados por un espacio, dentro del mismo registro TXT.

Usa subdominios dedicados

Un error común durante la incorporación es solicitar el uso de un dominio organizacional de nivel superior (como example.com) directamente en Braze como dominio de envío. Braze requiere el uso de un subdominio dedicado (por ejemplo, mail.example.com o engage.example.com).

Usar el dominio principal puede afectar la infraestructura corporativa de las siguientes maneras:

Conflictos de registros MX

Un dominio solo puede admitir un conjunto de registros MX de enrutamiento principal. Si mapeas tu dominio principal (example.com) a la infraestructura del ESP de Braze, los registros MX personalizados necesarios para los rebotes sobrescriben tus registros de correo electrónico corporativo. Esto puede interrumpir las plataformas de mensajería interna corporativa como Google Workspace o Microsoft 365.

Exceso de includes SPF y el límite de 10 búsquedas

La especificación SPF (RFC 7208) limita a los servidores de correo receptores a un máximo de 10 búsquedas de DNS al validar un registro SPF.

  • Si un dominio principal añade los mecanismos del ESP de Braze (include:sparkpostmail.com o include:amazonses.com), esto cuenta significativamente contra ese límite.
  • Si se excede el límite, se desencadena un PermError permanente de SPF, lo que provoca que todos los correos electrónicos corporativos fallen en la autenticación.

Aislamiento de reputación de IP y dominio

Si las Campaigns de marketing, los recibos transaccionales y los correos electrónicos internos de empleados comparten un espacio de dominio raíz idéntico, un aumento repentino en las quejas de correo no deseado de marketing puede dañar la reputación del dominio principal. Esto pone en riesgo que las comunicaciones corporativas críticas se dirijan a las carpetas de correo no deseado. Usar un subdominio distinto aísla la reputación de tu alcance de marketing.

Flujo de trabajo de implementación

Para garantizar una transición e implementación sin problemas, sigue esta secuencia:

  1. Proporciona los registros estructurados a tu administrador de TI o de red para que los agregue a tu plataforma de alojamiento (Cloudflare, Route 53, etc.).
  2. Establece un valor bajo de TTL (TTL) (por ejemplo, 300 segundos o cinco minutos) para las pruebas iniciales. Esto permite una recuperación rápida si se comete un error tipográfico durante la entrada.
  3. Ejecuta una búsqueda de DNS (por ejemplo, dig CNAME mail.example.com) o usa una herramienta de validación para confirmar que los registros se resuelven correctamente antes de pasar a la fase de calentamiento.

Documentación de proveedores de DNS

Cada proveedor de DNS tiene una interfaz única. Comparte estas especificaciones con tu administrador de red o consulta la documentación de tu proveedor específico para mapear las entradas correctamente en tu archivo de zona.

La siguiente tabla enumera la documentación oficial de los proveedores de DNS más utilizados.

Proveedor de DNS Recursos
Cloudflare Gestionar registros de DNS
Amazon Route 53 Crear conjuntos de registros de recursos
GoDaddy Gestionar registros de DNS
Google Cloud DNS Configurar registros de DNS para un nombre de dominio
Microsoft Azure DNS Gestionar registros de DNS mediante el portal de Azure

Para obtener recursos adicionales sobre proveedores de dominios, consulta Configurar IPs y dominios.

New Stuff!