Warum solltest du deine SPF-Einträge vereinfachen?
Die RFC 7208 schreibt ein Maximum von 10 DNS-Lookups bei der SPF-Auswertung vor. Jeder Mechanismus include:, a, mx, redirect und exists verbraucht einen Lookup. Mit mehreren E-Mail-Anbietern (Google Workspace, Microsoft 365, SendGrid…) ist dieses Limit schnell erreicht.
Drei Situationen, in denen SPF Flattening unverzichtbar ist:
- SPF zu komplex — Du nutzt 4+ E-Mail-Anbieter und überschreitest die 10 erlaubten Lookups
- Permerror-Fehler — Deine E-Mails werden abgelehnt, weil der SPF das RFC-Limit überschreitet
- Multi-Anbieter-Konsolidierung — Du verwaltest Domains mit vielen verschachtelten Includes
So verwendest du den SPF Flattener in 3 Schritten
Schritt 1: Gib deine Domain ein
Gib deinen Domainnamen ein (zum Beispiel captaindns.com). Das Tool ruft automatisch den im DNS veröffentlichten SPF-Eintrag ab. Du kannst auch einen benutzerdefinierten SPF-Eintrag einfügen, wenn du eine Konfiguration vor der Veröffentlichung testen möchtest.
Schritt 2: Starte die Auflösung
Das Tool löst rekursiv alle Mechanismen auf:
include:→ aufgelöst in IP-Adressen der Zieldomaina/mx→ aufgelöst in IPv4-/IPv6-Adressenredirect=→ verfolgt und vollständig aufgelöst
Jede terminale IP wird extrahiert und in einem neuen SPF-Eintrag zusammengefasst.
Schritt 3: Kopiere und veröffentliche das Ergebnis
Kopiere die generierten TXT-Einträge. Überschreitet das Ergebnis 450 Zeichen, erstellt das Tool automatisch Subdomains mit den passenden Includes. Überprüfe anschließend mit dem SPF Checker.
Was ist SPF Flattening?
SPF Flattening transformiert einen SPF-Eintrag, der include:-, a-, mx- und redirect-Mechanismen enthält, in einen äquivalenten Eintrag, der ausschließlich aus direkten IP-Adressen (ip4: / ip6:) besteht.
Beispiel — vor dem Flattening:
v=spf1 include:_spf.google.com include:sendgrid.net include:servers.mcsv.net mx ~all
Dieser Eintrag verbraucht 7 DNS-Lookups (Google allein nutzt ~4).
Beispiel — nach dem Flattening:
v=spf1 ip4:209.85.128.0/17 ip4:74.125.0.0/16 ip4:167.89.0.0/17 ip4:198.2.128.0/18 ip4:205.201.128.0/20 ~all
Ergebnis: 0 DNS-Lookups — alle Adressen sind explizit.
Was genau prüft das Tool?
| Element | Verarbeitung | Ergebnis |
|---|---|---|
| include: | Rekursive Auflösung des gesamten SPF-Baums | Terminale IPs extrahiert |
| a / mx | DNS-Auflösung der A-/AAAA- und MX-Einträge | IPv4-/IPv6-Adressen hinzugefügt |
| redirect= | Verfolgung und Auflösung des Ziel-SPF | Im Ergebnis enthalten |
| ip4: / ip6: | Unverändert übernommen | Kein zusätzlicher Lookup |
| Record-Größe | Prüfung des 450-Zeichen-Limits | Automatisches Splitting bei Bedarf |
| TXT-Chunks | Aufteilung auf 255 Zeichen pro Segment | Chunked-Version verfügbar |
Konkrete Anwendungsfälle
Fall 1: Zu viele E-Mail-Anbieter
Symptom: Deine Domain nutzt Google Workspace (4 Lookups), SendGrid (1), Mailchimp (1), HubSpot (1) und einen eigenen MX-Server (2). Gesamt: 9 Lookups. Das Hinzufügen eines neuen Anbieters würde einen Permerror verursachen.
Diagnose: Der SPF Flattener zeigt 9/10 Lookups vor dem Flattening und 0 danach.
Lösung: Veröffentliche den vereinfachten SPF, um Lookups freizugeben und problemlos einen neuen Anbieter hinzuzufügen.
Fall 2: Permerror-Fehler im Produktivbetrieb
Symptom: Die E-Mails von captaindns.com werden von Gmail und Outlook abgelehnt. Die SPF-Diagnose ergibt permerror.
Diagnose: Der SPF Flattener erkennt 14 DNS-Lookups — 4 über dem Limit.
Lösung: Vereinfache den SPF, um die Lookups auf 0 zu reduzieren, und überprüfe anschließend mit dem SPF Record Check.
Fall 3: SPF-Eintrag zu lang
Symptom: Dein vereinfachter SPF überschreitet 450 Zeichen, da er viele IP-Bereiche enthält.
Diagnose: Das Tool erkennt die Überschreitung und generiert automatisch 2–3 Subdomains.
Lösung: Veröffentliche die TXT-Einträge der Hauptdomain und der generierten Subdomains.
❓ FAQ - Häufig gestellte Fragen
F: Was ist SPF Flattening und warum brauche ich es?
A: SPF Flattening ersetzt alle include:-, a-, mx- und redirect-Mechanismen durch die aufgelösten IP-Adressen. Das eliminiert zwischengeschaltete DNS-Lookups und hilft, das Limit von 10 Lookups gemäß RFC 7208 einzuhalten.
F: Wie funktioniert das Limit von 10 DNS-Lookups bei SPF?
A: Die RFC 7208 schreibt maximal 10 Lookups bei der SPF-Auswertung vor. Jeder include:-, a-, mx-, redirect- und exists-Mechanismus zählt. ip4: und ip6: zählen nicht. Bei Überschreitung tritt ein permerror auf und die Validierung schlägt fehl.
F: Ist SPF Flattening risikolos?
A: Flattening ist kurzfristig sicher. Das Hauptrisiko besteht darin, dass sich die IP-Adressen der Anbieter ändern können. Wenn Google oder Microsoft ihre IP-Bereiche anpassen, ist dein vereinfachter SPF nicht mehr aktuell. Überprüfe regelmäßig mit unserem SPF Checker.
F: Was passiert, wenn mein vereinfachter SPF 450 Zeichen überschreitet?
A: Das Tool teilt das Ergebnis automatisch in Subdomains auf. Der Haupt-SPF enthält include:-Verweise auf diese Subdomains, die jeweils einen Teil der IPs enthalten. Die Gesamtzahl der Lookups bleibt minimal.
F: Was ist der Unterschied zwischen SPF Flattener und SPF Generator?
A: Der SPF Generator erstellt einen neuen SPF-Eintrag, indem du deine Anbieter auswählst. Der SPF Flattener nimmt einen bestehenden SPF und transformiert ihn, indem er die Includes durch direkte IPs ersetzt, um die Lookups zu reduzieren.
F: Wie löse ich den Fehler "too many DNS lookups"?
A: Nutze unseren SPF Flattener: Das Tool löst alle Includes in direkte IP-Adressen (ip4:/ip6:) auf, die nicht als Lookups zählen. Ein SPF mit 15 Lookups sinkt nach dem Flattening auf 0.
F: Sind vereinfachte SPF-Einträge mit allen DNS-Anbietern kompatibel?
A: Ja. Das Ergebnis ist ein TXT-Eintrag gemäß RFC 7208. Die Chunked-Option (Aufteilung auf 255 Zeichen pro Segment) ist für Anbieter verfügbar, die dieses Limit vorschreiben.
Ergänzende Tools
| Tool | Nutzen |
|---|---|
| SPF Record Check | Überprüfe deinen veröffentlichten SPF nach dem Flattening |
| SPF Syntax Check | Validiere die SPF-Syntax vor der Veröffentlichung |
| SPF Generator | Erstelle einen neuen SPF mit vorkonfigurierten Anbietern |
| Mail Domain Check | Komplettaudit der E-Mail-Authentifizierung deiner Domain |
| DMARC Generator | Konfiguriere DMARC für vollständige Authentifizierung |
Nützliche Ressourcen
- RFC 7208 - Sender Policy Framework (SPF) — Offizielle SPF-Spezifikation, einschließlich des Limits von 10 DNS-Lookups
- RFC 4408 - SPF (ältere Version) — Frühere Version der SPF-Spezifikation
- Google Workspace - SPF-Probleme beheben — Offizielle Google-Anleitung zur SPF-Konfiguration und Fehlerbehebung
- Microsoft 365 - SPF konfigurieren — Offizielle Microsoft-Anleitung für SPF