DNS-Einträge verstehen
Diese Referenz erklärt, wie DNS-Einträge in Braze über drei primäre E-Mail-Anbieter (ESPs) funktionieren: SparkPost, SendGrid und Amazon Simple Email Service (SES). Eine korrekte DNS-Konfiguration ist essenziell für die E-Mail-Authentifizierung (SPF, DKIM, DMARC) und die Markenausrichtung und wirkt sich direkt auf die Zustellbarkeit aus.
Weitere Informationen finden Sie unter E-Mail-Authentifizierung.
Grundlagen der E-Mail-Authentifizierung
Bevor Sie sich die anbieterspezifischen Strukturen ansehen, sollten Sie verstehen, was diese Einträge bewirken und wie Braze sie nutzt, um eine korrekte Ausrichtung zu erreichen.
Sender Policy Framework (SPF)
SPF ist ein DNS-Eintrag auf einer Domain, der festlegt, welche IP-Adressen berechtigt sind, E-Mails im Namen dieser Domain zu versenden.
Braze fordert Sie nicht auf, SPF-Einträge auf Ihrer Unternehmens-Root-Domain (z. B. example.com) zu ändern oder zu ergänzen. Stattdessen isoliert Braze die Zustellung durch die Verwendung einer dedizierten, angepassten Return-Path-Domain (auch als Bounce-Domain, MAIL-FROM-Domain oder Envelope-From-Domain bekannt), wie etwa bounce.mail.example.com.
Da empfangende Postfachanbieter SPF gegen diese Return-Path-Domain und nicht gegen die sichtbare From:-Header-Domain validieren, befindet sich die SPF-Konfiguration vollständig auf Subdomain-Ebene. Je nach zugrunde liegendem E-Mail-Anbieter handhabt Braze diese Validierung auf eine von zwei Arten:
- CNAME-Delegation (SendGrid und SparkPost): Erstellen Sie einen
CNAME, der Ihre Subdomain zurück zum E-Mail-Anbieter verweist. Der E-Mail-Anbieter hostet und aktualisiert die SPF-Richtlinien auf seiner Infrastruktur und besteht die SPF-Prüfung automatisch. - Expliziter TXT-Eintrag (Amazon SES): Veröffentlichen Sie einen fest codierten
TXT-Eintrag direkt auf der Bounce-Subdomain mit einem expliziten Autorisierungs-String (zum Beispielv=spf1 include:amazonses.com ~all), der AWS die Berechtigung erteilt, E-Mails aus dieser Zone zu versenden.
Domain Keys Identified Mail (DKIM)
DKIM fügt dem E-Mail-Header eine kryptografische digitale Signatur hinzu. Der empfangende Server verwendet den öffentlichen Schlüssel des Senders (veröffentlicht im DNS), um zu überprüfen, dass die E-Mail vom Domain-Inhaber stammt und während der Übertragung nicht verändert wurde.
Braze erfordert, dass öffentliche DKIM-Schlüssel über TXT- oder CNAME-Einträge veröffentlicht werden, damit empfangende ISPs die kryptografischen Signaturen validieren können, die von Ihrem E-Mail-Anbieter generiert werden.
DMARC-Ausrichtung
Damit eine E-Mail DMARC besteht, muss die Domain im für Nutzer:innen sichtbaren From:-Header mit der Domain übereinstimmen (ausgerichtet sein), die entweder durch SPF (den Return-Path) oder DKIM validiert wurde. Da Braze-Setups die Ausrichtung sowohl über SPF als auch über DKIM erreichen, werden Ihre DMARC-Richtlinien sicher erfüllt.
Braze übernimmt die grundlegende SPF- und DKIM-Authentifizierung standardmäßig, aber Sie müssen dennoch einen DMARC-Eintrag zu Ihrer Versand-Domain hinzufügen. DMARC ist ein unverzichtbares Authentifizierungswerkzeug, das von nahezu allen großen Posteingangsanbietern verlangt wird. Es beweist, dass Ihre E-Mails legitim sind, baut die Reputation Ihrer Domain auf und hält Ihre Zustellbarkeit langfristig gesund.
Da dies Zugriff auf die Domain-registrieren Ihres Unternehmens erfordert, müssen Sie oder Ihre Netzwerkadministrator:innen diesen Eintrag auf Root-Domain-Ebene hinzufügen. Wenn Sie gerade erst anfangen, erfüllt eine einfache Richtlinie wie p=none die Mindestanforderungen der Posteingangsanbieter. Weitere Informationen zu DMARC finden Sie unter DMARC.org. Braze-spezifische DMARC-Anleitungen finden Sie unter E-Mail-Authentifizierung.
E-Mail-Anbieter-spezifische DNS-Architektur
Verschiedene E-Mail-Anbieter-Architekturen handhaben die DNS-Delegation unterschiedlich. Verwenden Sie bei der Einrichtung Ihrer Umgebung genau die Einträge, die Ihrem spezifischen E-Mail-Anbieter-Cluster zugeordnet sind.
SparkPost-Architektur
SparkPost verwendet ein hybrides Setup. Es nutzt explizite CNAME-Einträge, um Tracking- und Return-Path-Infrastruktur auf SparkPost zurückzuverweisen, während ein reiner TXT-Eintrag für die DKIM-Authentifizierung verwendet wird.
- SPF- und Return-Path-Konfiguration: SparkPost fordert eine Subdomain an, die für Bounces vorgesehen ist (zum Beispiel
mail.example.com). EinCNAME-Eintrag verweist diese Subdomain auf die eingehenden Bounce-Prozessoren von SparkPost. Dadurch wird der Bounce-Verkehr korrekt geroutet und SPF automatisch validiert, da der Zielserver von SparkPost das Protokoll verwaltet. - DKIM-Konfiguration: SparkPost erfordert einen
TXT-Eintrag, der den exakten Public-Key-String enthält, der einem bestimmten Selektor zugeordnet ist. - Klick- und Öffnungs-Tracking: Konfigurieren Sie eine Tracking-Subdomain mit einem
CNAME, der auf SparkPost-Tracking-Endpunkte verweist (oder einen CDN-Proxy, falls SSL-Tracking angefordert wird).
Beispiel einer SparkPost-DNS-Tabelle
Die folgende Tabelle zeigt beispielhafte DNS-Einträge für ein SparkPost-Setup.
| Eintragstyp | Host/Name | Wert/Ziel | Zweck |
|---|---|---|---|
| CNAME | mail.example.com | smtp.sparkpostmail.com | Return-Path / SPF-Alignment |
| TXT | scph1226._domainkey.mail.example.com | v=DKIM1; k=rsa; p=… | Kryptografische DKIM-Authentifizierung |
| CNAME | Click.mail.example.com | spgo.io (oder CDN-Endpunkt) | Klick- und Öffnungs-Tracking |
SendGrid-Architektur
SendGrid basiert auf einer automatisierten Infrastruktur, die als Domain Authentication bekannt ist. Anstatt rohe TXT-Schlüssel bereitzustellen, liefert SendGrid eine Reihe von CNAME-Einträgen, die direkt auf von SendGrid verwaltete Server verweisen.
- SPF- und Return-Path-Konfiguration: SendGrid verwendet einen spezifischen
CNAME(oft mit dem Präfixem), der Ihre Sende-Subdomain aufuXXXXXX.wl.sendgrid.netabbildet. SendGrid hostet und aktualisiert den SPF-Eintrag auf diesem Endpunkt dynamisch. - DKIM-Konfiguration: SendGrid generiert zwei separate
CNAME-Einträge für DKIM (häufig mit Selektoren wies1unds2). Diese verweisen zurück auf die Schlüssel von SendGrid. - SendGrid stellt zwei DKIM-
CNAME-Einträge bereit, damit kryptografische Schlüssel automatisch rotiert werden können, ohne dass Sie Ihr DNS manuell aktualisieren müssen.
Beispiel einer SendGrid-DNS-Tabelle
Die folgende Tabelle zeigt beispielhafte DNS-Einträge für ein SendGrid-Setup.
| Eintragstyp | Host/Name | Wert/Ziel | Zweck |
|---|---|---|---|
| CNAME | em.mail.example.com | u123456.wl.sendgrid.net | Return-Path / dynamisches SPF |
| CNAME | s1._domainkey.mail.example.com | s1.domainkey.u123456.wl.sendgrid.net | Primärer DKIM-Schlüssel (rotierend) |
| CNAME | s2._domainkey.mail.example.com | s2.domainkey.u123456.wl.sendgrid.net | Sekundärer DKIM-Schlüssel (rotierend) |
| CNAME | email.mail.example.com | sendgrid.net (oder CDN-Endpunkt) | Klick- und Öffnungs-Tracking |
Amazon-SES-Architektur
Amazon SES verwendet Easy DKIM mit CNAME-Einträgen zusammen mit explizitem MX- und TXT-Routing für angepasstes Bounce-Tracking.
- DKIM-Konfiguration: Amazon SES verwendet Easy DKIM und stellt drei
CNAME-Einträge bereit. Diese verweisen auf von AWS verwaltete Subdomains, die die Public Keys enthalten. SES rotiert diese Schlüssel automatisch und transparent, um die Sicherheitskonformität aufrechtzuerhalten. - SPF- und benutzerdefinierte MAIL-FROM-Konfiguration: SendGrid und SparkPost verwalten das Bounce-Domain-Routing über einen
CNAME. Amazon SES erfordert einen explizitenMX-Eintrag und einenTXT-Eintrag, die direkt auf der vorgesehenen MAIL-FROM-Subdomain platziert werden. DerMX-Eintrag stellt sicher, dass Bounce-Benachrichtigungen an die Server von Amazon zurückgeleitet werden, und derTXT-Eintrag enthält den autorisierten, fest codierten SPF-String.
Weitere Informationen finden Sie unter Amazon-SES-Einrichtung.
Beispiel einer Amazon-SES-DNS-Tabelle
Die folgende Tabelle zeigt beispielhafte DNS-Einträge für ein Amazon-SES-Setup.
| Eintragstyp | Host/Name | Wert/Ziel | Zweck |
|---|---|---|---|
| CNAME | sel1._domainkey.mail.example.com | sel1.dkim.amazonses.com | Easy-DKIM-Schlüssel 1 (rotierend) |
| CNAME | sel2._domainkey.mail.example.com | sel2.dkim.amazonses.com | Easy-DKIM-Schlüssel 2 (rotierend) |
| CNAME | sel3._domainkey.mail.example.com | sel3.dkim.amazonses.com | Easy-DKIM-Schlüssel 3 (rotierend) |
| MX | bounce.mail.example.com | 10 feedback-smtp.us-east-1.amazonses.com | Leitet Bounce-Verarbeitung an AWS weiter |
| TXT | bounce.mail.example.com | v=spf1 include:amazonses.com ~all | Explizite SPF-Autorisierung |
| CNAME | track.mail.example.com | r.us-east-1.awstrack.me (oder CDN) | Klick- und Öffnungs-Tracking |
Erweiterte DNS-Überlegungen
Aufteilung von TXT-DKIM-Eintragsstrings
Beim Einrichten von SparkPost oder manuellen DKIM-Konfigurationen können lange kryptografische Schlüssel (2048-Bit-DKIM-Schlüssel) auftreten.
Die grundlegende DNS-Spezifikation (RFC 1035) begrenzt jeden einzelnen Zeichenstring innerhalb eines TXT-Eintrags auf maximal 255 Zeichen. Ein 2048-Bit-Public-Key überschreitet routinemäßig 400 Zeichen, was dazu führt, dass Domain-Registrierungsstellen den einzelnen String ablehnen oder abschneiden und damit die Signatur ungültig machen.
Die Aufteilung von Strings löst dieses Problem. Teilen Sie den Zeichenstring in Abschnitte von weniger als 255 Zeichen auf. Schließen Sie jeden Abschnitt in gerade Anführungszeichen ein, getrennt durch ein Leerzeichen, innerhalb desselben TXT-Eintrags.

Wenn Sie DNS-Anbieter wie Cloudflare oder AWS Route 53 verwenden, übernehmen diese Schnittstellen die Aufteilung automatisch, wenn Sie einen langen String einfügen. Ältere Systeme (wie GoDaddy oder Network Solutions) erfordern eine manuelle Formatierung der Aufteilung mithilfe der Technik mit doppelten Anführungszeichen.
Dedizierte Subdomains verwenden
Ein häufiger Fehler beim Onboarding ist die Anfrage, eine übergeordnete Organisationsdomain (wie example.com) direkt in Braze als Versanddomain zu verwenden. Braze erfordert die Verwendung einer dedizierten Subdomain (zum Beispiel mail.example.com oder engage.example.com).
Die Verwendung der übergeordneten Domain kann die Unternehmensinfrastruktur auf folgende Weise beeinträchtigen:
MX-Eintragskonflikte
Eine Domain kann nur einen Satz primärer Routing-MX-Einträge unterstützen. Wenn Sie Ihre übergeordnete Domain (example.com) der E-Mail-Anbieter-Infrastruktur von Braze zuordnen, überschreiben die für Bounces erforderlichen benutzerdefinierten MX-Einträge Ihre Unternehmens-E-Mail-Einträge. Dies kann interne Messaging-Plattformen des Unternehmens wie Google Workspace oder Microsoft 365 stören.
SPF-Include-Aufblähung und das Limit von 10 Lookups
Die SPF-Spezifikation (RFC 7208) begrenzt empfangende Mailserver auf maximal 10 DNS-Lookups bei der Validierung eines SPF-Eintrags.
- Wenn eine übergeordnete Domain die E-Mail-Anbieter-Mechanismen von Braze hinzufügt (
include:sparkpostmail.comoderinclude:amazonses.com), zählt dies erheblich gegen dieses Limit. - Wird das Limit überschritten, löst dies einen permanenten SPF-PermError aus, wodurch alle Unternehmens-E-Mails die Authentifizierung nicht bestehen.
Isolation von IP- und Domain-Reputation
Wenn Marketing-Campaigns, transaktionale Belege und interne Mitarbeiter-E-Mails denselben Root-Domain-Bereich teilen, kann ein plötzlicher Anstieg von Marketing-Spam-Beschwerden die Reputation der übergeordneten Domain beschädigen. Dies birgt das Risiko, dass kritische Unternehmenskommunikation in Spam-Ordner geleitet wird. Die Verwendung einer eigenen Subdomain isoliert die Reputation Ihrer Marketing-Kommunikation.
Implementierungs-Workflow
Um eine reibungslose Übergabe und Implementierung sicherzustellen, folgen Sie dieser Reihenfolge:
- Stellen Sie die strukturierten Einträge Ihrer IT- oder Netzwerkadministration zur Verfügung, damit diese in Ihrer Hosting-Plattform (Cloudflare, Route 53 usw.) hinzugefügt werden können.
- Legen Sie einen niedrigen TTL-Wert (Time-To-Live) fest (zum Beispiel 300 Sekunden oder fünf Minuten) für erste Tests. Dies ermöglicht eine schnelle Wiederherstellung, falls bei der Eingabe ein Tippfehler gemacht wird.
- Führen Sie eine DNS-Abfrage durch (zum Beispiel
dig CNAME mail.example.com) oder verwenden Sie ein Validierungstool, um zu bestätigen, dass die Einträge korrekt aufgelöst werden, bevor Sie zur Aufwärmphase übergehen.
Dokumentation der DNS-Anbieter
Jeder DNS-Anbieter hat eine eigene Schnittstelle. Teilen Sie diese Spezifikationen mit Ihrem Netzwerkadministrator oder lesen Sie die Dokumentation Ihres jeweiligen Anbieters, um Einträge korrekt in Ihre Zonendatei einzutragen.
Die folgende Tabelle enthält offizielle Dokumentationen für häufig verwendete DNS-Anbieter.
| DNS-Anbieter | Ressourcen |
|---|---|
| Cloudflare | DNS-Einträge verwalten |
| Amazon Route 53 | Ressourcen-Datensätze erstellen |
| GoDaddy | DNS-Einträge verwalten |
| Google Cloud DNS | DNS-Einträge für einen Domainnamen einrichten |
| Microsoft Azure DNS | DNS-Einträge über das Azure-Portal verwalten |
Weitere Ressourcen zu Domain-Anbietern finden Sie unter IPs und Domains einrichten.