Comprendre les enregistrements DNS
Cet article de référence explique le fonctionnement des enregistrements DNS au sein de Braze pour les trois principaux fournisseurs de services d’e-mail marketing (fournisseur de services d’e-mailing) : SparkPost, SendGrid et Amazon Simple Email Service (SES). Une configuration DNS correcte est essentielle pour l’authentification des e-mails (SPF, DKIM, DMARC) et la cohérence de marque, et elle a un impact direct sur la livrabilité.
Pour en savoir plus, consultez Authentification des e-mails.
Fondamentaux de l’authentification e-mail
Avant d’examiner les structures spécifiques à chaque fournisseur, il est important de comprendre le rôle de ces enregistrements et la manière dont Braze les utilise pour assurer un alignement correct.
Sender Policy Framework (SPF)
SPF est un enregistrement DNS sur un domaine qui spécifie quelles adresses IP sont autorisées à envoyer des e-mails au nom de ce domaine.
Braze ne vous demande pas de modifier ou d’ajouter des enregistrements SPF sur votre domaine racine d’entreprise (par exemple, example.com). Au lieu de cela, Braze isole la distribution en utilisant un domaine Return-Path dédié et personnalisé (également appelé domaine de rebond, domaine MAIL FROM ou domaine d’enveloppe From), tel que bounce.mail.example.com.
Étant donné que les fournisseurs de boîtes de réception valident le SPF par rapport à ce domaine Return-Path plutôt que par rapport au domaine visible dans l’en-tête From:, la configuration SPF se situe entièrement au niveau du sous-domaine. Selon l’fournisseur de services d’e-mailing sous-jacent, Braze gère cette validation de deux manières :
- Délégation CNAME (SendGrid et SparkPost) : créez un
CNAMEpointant votre sous-domaine vers l’fournisseur de services d’e-mailing. L’fournisseur de services d’e-mailing héberge et met à jour les politiques SPF sur son infrastructure, ce qui permet de passer automatiquement la vérification SPF. - Enregistrement TXT explicite (Amazon SES) : publiez un enregistrement
TXTcodé en dur directement sur le sous-domaine de rebond, contenant une chaîne d’autorisation explicite (par exemple,v=spf1 include:amazonses.com ~all), accordant à AWS la permission d’envoyer des e-mails depuis cette zone.
Domain Keys Identified Mail (DKIM)
DKIM ajoute une signature numérique cryptographique à l’en-tête de l’e-mail. Le serveur de réception utilise la clé publique de l’expéditeur (publiée dans le DNS) pour vérifier que l’e-mail provient bien du propriétaire du domaine et qu’il n’a pas été altéré en transit.
Braze exige que les clés publiques DKIM soient publiées via des enregistrements TXT ou CNAME afin que les fournisseurs de services Internet de réception puissent valider les signatures cryptographiques générées par votre fournisseur de services d’e-mailing.
Alignement DMARC
Pour qu’un e-mail passe la vérification DMARC, le domaine figurant dans l’en-tête From: visible par l’utilisateur doit correspondre (s’aligner) avec le domaine validé par SPF (le Return-Path) ou DKIM. Étant donné que les configurations Braze assurent l’alignement à la fois via SPF et DKIM, vos politiques DMARC sont correctement satisfaites.
Braze gère l’authentification SPF et DKIM de base par défaut, mais vous devez tout de même ajouter un enregistrement DMARC à votre domaine d’envoi. DMARC est un outil d’authentification essentiel exigé par la quasi-totalité des principaux fournisseurs de boîtes de réception. Il prouve que vos e-mails sont légitimes, renforce la réputation de votre domaine et maintient votre livrabilité en bonne santé au fil du temps.
Comme cela nécessite un accès au registre de domaine de votre entreprise, vous ou votre administrateur réseau devez ajouter cet enregistrement au niveau de votre domaine racine. Si vous débutez, une politique de base comme p=none satisfait les exigences minimales des fournisseurs de boîtes de réception. Pour plus d’informations sur DMARC, consultez DMARC.org. Pour des recommandations DMARC spécifiques à Braze, consultez Authentification e-mail.
Architecture DNS spécifique aux fournisseurs de services d’e-mail marketing
Les différentes architectures de fournisseurs de services d’e-mail marketing gèrent la délégation DNS de manière différente. Lors du provisionnement de votre environnement, utilisez les enregistrements exacts mappés à votre cluster de fournisseur spécifique.
Architecture SparkPost
SparkPost utilise une configuration hybride. Il utilise des enregistrements CNAME explicites pour rediriger l’infrastructure de suivi et de Return-Path vers SparkPost, tout en utilisant un enregistrement TXT brut pour l’authentification DKIM.
- Configuration SPF et Return-Path : SparkPost demande un sous-domaine désigné pour les rebonds (par exemple,
mail.example.com). Un enregistrementCNAMEpointe ce sous-domaine vers les processeurs de rebonds entrants de SparkPost. Cela achemine correctement le trafic de rebonds et valide automatiquement le SPF, car le serveur de destination de SparkPost gère le protocole. - Configuration DKIM : SparkPost nécessite un enregistrement
TXTcontenant la chaîne de clé publique exacte mappée à un sélecteur spécifique. - Suivi des clics et des ouvertures : Configurez un sous-domaine de suivi avec un
CNAMEpointant vers les endpoints de suivi SparkPost (ou un proxy CDN si le suivi SSL est demandé).
Exemple de table DNS SparkPost
Le tableau suivant présente des exemples d’enregistrements DNS pour une configuration SparkPost.
| Type d’enregistrement | Hôte/Nom | Valeur/Cible | Objectif |
|---|---|---|---|
| CNAME | mail.example.com | smtp.sparkpostmail.com | Alignement Return-Path / SPF |
| TXT | scph1226._domainkey.mail.example.com | v=DKIM1; k=rsa; p=… | Authentification cryptographique DKIM |
| CNAME | click.mail.example.com | spgo.io (ou endpoint CDN) | Suivi des clics et des ouvertures |
Architecture SendGrid
Sendgrid s’appuie sur une infrastructure automatisée connue sous le nom de Domain Authentication. Au lieu de fournir des clés TXT brutes, Sendgrid fournit une série d’enregistrements CNAME qui pointent directement vers les serveurs gérés par Sendgrid.
- Configuration SPF et Return-Path : Sendgrid utilise un
CNAMEspécifique (souvent préfixé parem) mappant votre sous-domaine d’envoi versuXXXXXX.wl.sendgrid.net. Sendgrid héberge et met à jour dynamiquement l’enregistrement SPF sur cet endpoint. - Configuration DKIM : Sendgrid génère deux enregistrements
CNAMEdistincts pour DKIM (utilisant souvent des sélecteurs commes1ets2). Ceux-ci pointent vers les clés de Sendgrid. - Sendgrid fournit deux enregistrements
CNAMEDKIM afin de pouvoir effectuer une rotation automatique des clés cryptographiques sans que vous ayez à mettre à jour manuellement votre DNS.
Exemple de table DNS Sendgrid
Le tableau suivant présente des exemples d’enregistrements DNS pour une configuration Sendgrid.
| Type d’enregistrement | Hôte/Nom | Valeur/Cible | Objectif |
|---|---|---|---|
| CNAME | em.mail.example.com | u123456.wl.sendgrid.net | Return-Path / SPF dynamique |
| CNAME | s1._domainkey.mail.example.com | s1.domainkey.u123456.wl.sendgrid.net | Clé DKIM principale (rotation) |
| CNAME | s2._domainkey.mail.example.com | s2.domainkey.u123456.wl.sendgrid.net | Clé DKIM secondaire (rotation) |
| CNAME | email.mail.example.com | sendgrid.net (ou endpoint CDN) | Suivi des clics et des ouvertures |
Architecture Amazon SES
Amazon SES utilise Easy DKIM avec des enregistrements CNAME ainsi qu’un routage explicite par enregistrements MX et TXT pour le suivi personnalisé des rebonds.
- Configuration DKIM : Amazon SES utilise Easy DKIM, en fournissant trois enregistrements
CNAME. Ceux-ci pointent vers des sous-domaines gérés par AWS contenant les clés publiques. SES effectue automatiquement la rotation de ces clés de manière transparente pour maintenir la conformité en matière de sécurité. - Configuration SPF et MAIL FROM personnalisé : Sendgrid et SparkPost gèrent le routage du domaine de rebond via un
CNAME. Amazon SES nécessite un enregistrementMXexplicite et un enregistrementTXTplacés directement sur le sous-domaine MAIL FROM désigné. L’enregistrementMXgarantit que les avis de rebond sont renvoyés vers les serveurs d’Amazon, et l’enregistrementTXTcontient la chaîne SPF autorisée codée en dur.
Pour plus d’informations, consultez Configuration d’Amazon SES.
Exemple de table DNS Amazon SES
Le tableau suivant présente des exemples d’enregistrements DNS pour une configuration Amazon SES.
| Type d’enregistrement | Hôte/Nom | Valeur/Cible | Objectif |
|---|---|---|---|
| CNAME | sel1._domainkey.mail.example.com | sel1.dkim.amazonses.com | Clé Easy DKIM 1 (rotation) |
| CNAME | sel2._domainkey.mail.example.com | sel2.dkim.amazonses.com | Clé Easy DKIM 2 (rotation) |
| CNAME | sel3._domainkey.mail.example.com | sel3.dkim.amazonses.com | Clé Easy DKIM 3 (rotation) |
| MX | bounce.mail.example.com | 10 feedback-smtp.us-east-1.amazonses.com | Achemine le traitement des rebonds vers AWS |
| TXT | bounce.mail.example.com | v=spf1 include:amazonses.com ~all | Autorisation SPF explicite |
| CNAME | track.mail.example.com | r.us-east-1.awstrack.me (ou CDN) | Suivi des clics et des ouvertures |
Considérations DNS avancées
Découpage de la chaîne d’enregistrement TXT DKIM
Lors du déploiement de SparkPost ou de configurations DKIM manuelles, vous pouvez rencontrer de longues clés cryptographiques (clés DKIM de 2048 bits).
La spécification DNS de base (RFC 1035) limite toute chaîne de caractères individuelle au sein d’un enregistrement TXT à un maximum de 255 caractères. Une clé publique de 2048 bits dépasse régulièrement 400 caractères, ce qui amène les registres de domaines à rejeter la chaîne unique ou à la tronquer, invalidant ainsi la signature.
Le découpage de chaîne résout ce problème. Divisez la chaîne de caractères en segments de moins de 255 caractères. Encadrez chaque segment de guillemets droits, séparés par un espace, au sein du même enregistrement TXT.

Lorsque vous utilisez des fournisseurs DNS comme Cloudflare ou AWS Route 53, ces interfaces gèrent automatiquement le découpage lorsque vous collez une longue chaîne. Les systèmes hérités (tels que GoDaddy ou Network Solutions) nécessitent que vous formatiez manuellement le découpage en utilisant la technique des guillemets doubles.
Utiliser des sous-domaines dédiés
Une erreur courante lors de l’onboarding consiste à demander l’utilisation d’un domaine organisationnel de premier niveau (comme example.com) directement dans Braze en tant que domaine d’envoi. Braze exige l’utilisation d’un sous-domaine dédié (par exemple, mail.example.com ou engage.example.com).
L’utilisation du domaine parent peut perturber l’infrastructure de l’entreprise de la manière suivante :
Conflits d’enregistrements MX
Un domaine ne peut prendre en charge qu’un seul ensemble d’enregistrements de routage principaux MX. Si vous mappez votre domaine parent (example.com) vers l’infrastructure du fournisseur de services d’e-mail marketing de Braze, les enregistrements MX personnalisés requis pour les rebonds écrasent vos enregistrements d’e-mail d’entreprise. Cela peut perturber les plateformes de messagerie interne de l’entreprise comme Google Workspace ou Microsoft 365.
Surcharge des includes SPF et la limite de 10 résolutions DNS
La spécification SPF (RFC 7208) limite les serveurs de réception à un maximum de 10 résolutions DNS lors de la validation d’un enregistrement SPF.
- Si un domaine parent ajoute les mécanismes du fournisseur de services d’e-mail marketing de Braze (
include:sparkpostmail.comouinclude:amazonses.com), cela pèse fortement sur cette limite. - Si la limite est dépassée, cela déclenche une erreur SPF PermError permanente, entraînant l’échec de l’authentification de tous les e-mails d’entreprise.
Isolation de la réputation des IP et du domaine
Si les Campaigns marketing, les reçus transactionnels et les e-mails internes des employés partagent un espace de domaine racine identique, un pic soudain de plaintes pour spam liées au marketing peut endommager la réputation du domaine parent. Cela risque de diriger les communications critiques de l’entreprise vers les dossiers de spam. L’utilisation d’un sous-domaine distinct isole la réputation de vos communications marketing.
Flux de travail de déploiement
Pour garantir une transition et un déploiement fluides, suivez cette séquence :
- Transmettez les enregistrements structurés à votre administrateur informatique ou réseau afin qu’il les ajoute à votre plateforme d’hébergement (Cloudflare, Route 53, etc.).
- Définissez une valeur de durée de vie (TTL) basse (par exemple, 300 secondes ou cinq minutes) pour les tests initiaux. Cela permet une récupération rapide en cas de faute de frappe lors de la saisie.
- Effectuez une recherche DNS (par exemple,
dig CNAME mail.example.com) ou utilisez un outil de validation pour confirmer que les enregistrements sont correctement résolus avant de passer à la phase de préchauffage.
Documentation des fournisseurs DNS
Chaque fournisseur DNS possède une interface unique. Partagez ces spécifications avec votre administrateur réseau ou consultez la documentation de votre fournisseur spécifique pour mapper correctement les entrées dans votre fichier de zone.
Le tableau suivant répertorie la documentation officielle des fournisseurs DNS couramment utilisés.
| Fournisseur DNS | Ressources |
|---|---|
| Cloudflare | Manage DNS records |
| Amazon Route 53 | Creating resource record sets |
| GoDaddy | Manage DNS records |
| Google Cloud DNS | Set up DNS records for a domain name |
| Microsoft Azure DNS | Manage DNS records using the Azure portal |
Pour des ressources supplémentaires sur les fournisseurs de domaines, consultez Configurer les IP et les domaines.