Nova Uptime
Guidesspf-lookupspf-record-checkspf-validation

SPF-Records konfigurieren: Anleitung zur E-Mail-Authentifizierung

Schlage deinen SPF-Record nach und validiere ihn. Schritt-für-Schritt-Anleitung zu SPF-Syntax, DNS-Lookup-Limits, häufigen Fehlern und kostenlosen Test-Tools.

SN
Sumit Nova Uptime
22. Februar 2026 · 7 min read
Share:

Warum SPF gerade jetzt wichtig ist#

Im Februar 2026 hat die strikte Durchsetzung der E-Mail-Authentifizierung durch Gmail und Yahoo begonnen. E-Mails ohne korrekte SPF-Records werden in nie dagewesenen Mengen abgelehnt.

Die Realität: Wenn dein SPF-Record nicht sauber konfiguriert ist, werden deine transaktionalen E-Mails (Passwort-Resets, Bestätigungen, Rechnungen) lautlos blockiert. Kunden denken, dein Service ist kaputt. Du erfährst erst von dem Problem, wenn sich jemand beschwert.

Diese Anleitung führt dich in 15 Minuten durch das SPF-Setup.

Was ist SPF und wie funktioniert es?#

SPF (Sender Policy Framework) ist ein DNS-Record, der aussagt: "Diese Server sind autorisiert, E-Mails im Namen meiner Domain zu versenden."

Das Problem, das SPF löst#

Ohne SPF kann jeder E-Mails versenden, die scheinbar von deiner Domain stammen:

From: you@yourcompany.com
Reply-To: attacker@attacker.com

Die E-Mail sieht aus, als käme sie von deinem Unternehmen (perfekt für Phishing). SPF verhindert das, indem es prüft, ob der sendende Server tatsächlich autorisiert ist.

So läuft die SPF-Validierung ab#

  1. Eine E-Mail trifft bei Gmail ein
  2. Gmail prüft: "Wie lautet der SPF-Record für yourcompany.com?"
  3. Der SPF-Record sagt: "Nur mail.yourcompany.com und SendGrid sind autorisiert"
  4. E-Mail kam von: SendGrid (autorisiert)
  5. Ergebnis: SPF besteht ✅

Wenn nun attacker.com versucht, eine E-Mail zu senden und behauptet, sie käme von yourcompany.com:

  1. Die E-Mail trifft bei Gmail vom Server des Angreifers ein
  2. Gmail prüft: "Steht der Server des Angreifers im SPF-Record von yourcompany.com?"
  3. Antwort: Nein
  4. Ergebnis: SPF schlägt fehl ❌

Format und Syntax eines SPF-Records#

Ein SPF-Record ist ein DNS TXT record. Er hat eine feste Syntax:

v=spf1 [mechanisms] [qualifier]

Schauen wir uns das genauer an:

  • v=spf1: Version (immer damit beginnen)
  • [mechanisms]: Definiert die autorisierten Server
  • [qualifier]: Wie mit nicht autorisierten Servern umgegangen wird

Mechanismen (die gängigsten)#

MechanismusBedeutungBeispiel
include:SPF einer anderen Domain einbindeninclude:_spf.google.com
ip4:Bestimmte IPv4 autorisierenip4:203.0.113.50
ip6:Bestimmte IPv6 autorisierenip6:2001:db8::1
mxMX-Server autorisierenmx
ptrReverse DNS autorisierenptr (selten genutzt, vermeiden)
aA-Record autorisierena

Qualifier (wie Fehlschläge behandelt werden)#

QualifierBedeutungWann verwenden
+Pass (erlauben)Explizit autorisiert
-Fail (ablehnen)Explizit nicht autorisiert
~Soft fail (annehmen, aber markieren)Standard für nicht autorisierte Absender
?Neutral (keine Policy)Selten genutzt

Beispiel aus der Praxis#

v=spf1 include:_spf.google.com include:sendgrid.net ip4:203.0.113.50 ~all

Das bedeutet:

  • Googles SPF-Record einbinden (Gmail)
  • SendGrids SPF-Record einbinden (SendGrid)
  • Außerdem die IP 203.0.113.50 autorisieren (dein Office-Mailserver)
  • Soft fail (~all) für alle anderen (als verdächtig markieren, aber nicht ablehnen)

Schritt 1: Alle E-Mail-Versanddienste identifizieren#

Bevor du deinen SPF-Record schreibst, liste jeden Dienst auf, der in deinem Namen E-Mails verschickt:

Diese Fragen solltest du beantworten:

  • Nutzt du Google Workspace?
  • Nutzt du Microsoft 365?
  • Nutzt du SendGrid, Mailgun oder einen anderen E-Mail-Dienst?
  • Hast du eigene Mailserver im Haus?
  • Verwendest du Drittanbieter-Apps, die E-Mails versenden (Zapier, Automatisierungs-Tools)?

Schreib sie alle auf. Das ist der häufigste Fehler – einen Versanddienst zu vergessen, woraufhin dessen E-Mails am SPF scheitern.

Gängige Dienste und ihre SPF-Includes:

# Google Workspace
include:_spf.google.com

# Microsoft 365
include:spf.protection.outlook.com

# SendGrid
include:sendgrid.net

# Mailgun
include:mailgun.org

# Klaviyo
include:klavan.net

# HubSpot
include:hstsrv.net

Schritt 2: SPF-Include-Statements zusammensuchen#

Suche für jeden Dienst das offizielle SPF-Include-Statement (aus der jeweiligen Dokumentation, nicht von zufälligen Webseiten).

Offizielle Quellen:

  • Google Workspace: support.google.com
  • Microsoft 365: learn.microsoft.com
  • SendGrid: sendgrid.com/docs
  • Mailgun: mailgun.com/docs

Verlasse dich NICHT auf Blogposts oder beliebige Webseiten. Hol die Information immer direkt von der offiziellen Quelle.

Schritt 3: SPF-Record bauen#

Starte mit:

v=spf1 [mechanisms] ~all

Füge jeden Include hinzu:

v=spf1 include:_spf.google.com include:sendgrid.net ~all

Ergänze IP-Adressen:

v=spf1 include:_spf.google.com include:sendgrid.net ip4:203.0.113.50 ~all

Schritt 4: Im DNS veröffentlichen#

Geh in die Verwaltung deines DNS-Anbieters (Cloudflare, GoDaddy, Route 53 etc.) und:

  1. Öffne DNS Records oder TXT Records

  2. Lege einen neuen TXT record an mit:

    • Name: @ (oder dein Domainname, je nach Anbieter)
    • Value: Dein SPF-Record
    • TTL: 3600 (1 Stunde, fürs Testen vollkommen ok)
  3. Speichern und 5–15 Minuten auf die Propagation warten

Schritt 5: SPF-Record testen#

Nutze eines dieser Tools, um zu prüfen, ob dein Record korrekt ist:

Kostenlose Optionen:

Worauf du achten solltest:

  • ✅ SPF-Record gefunden
  • ✅ Keine Syntaxfehler
  • ✅ Lookup-Anzahl ≤ 10 (mehr und der Check schlägt fehl)

Schritt 6: Im Auge behalten#

Veröffentliche zu Beginn mit ~all (Soft fail):

  • Woche 1: Beobachte die E-Mail-Zustellung
  • Prüfe, ob deine Mails ankommen
  • Wirf einen Blick in den Spam-Ordner

Wenn nach einer Woche alles sauber läuft, kannst du auf -all (Hard fail) umstellen:

v=spf1 include:_spf.google.com include:sendgrid.net -all

Häufige SPF-Fehler und wie du sie vermeidest#

Fehler 1: Mehr als 10 DNS-Lookups#

Die SPF-Spezifikation begrenzt DNS-Lookups auf 10. Überschreitest du das, liefert SPF einen PermError (dauerhafter Fehler) – und E-Mails werden abgelehnt.

So behebst du das:

  • Ersetze include: durch ip4:, wo möglich
  • Nutze SPF-Flattening-Tools
  • Konsolidiere E-Mail-Dienste (weniger Dienste = weniger Includes)

Fehler 2: +all statt -all oder ~all verwenden

+all bedeutet "akzeptiere jeden, der behauptet, von dieser Domain zu kommen" – damit hebelt man SPF komplett aus.

Richtige Nutzung:

  • ~all: Soft fail (als verdächtig markieren, aber zustellen)
  • -all: Hard fail (ablehnen)

Nutze anfangs ~all und wechsle nach erfolgreicher Validierung zu -all.

Fehler 3: Mehrere SPF-Records#

Die DNS-Spezifikation erlaubt nur EINEN TXT record pro Name. Legst du mehrere SPF TXT records an, liest DNS nur den ersten – die anderen werden ignoriert.

Richtige Vorgehensweise:

  • Genau EINEN SPF-Record anlegen
  • Alle Mechanismen darin kombinieren:
v=spf1 include:_spf.google.com include:sendgrid.net ip4:203.0.113.50 ~all

NICHT drei separate Records.

Fehler 4: Tippfehler in Include-Statements#

include:sendgrid.com vs. include:sendgrid.net – ein falsches Zeichen, und nichts funktioniert mehr.

So vermeidest du das:

  • Aus der offiziellen Dokumentation kopieren, nicht abtippen
  • Nach dem Veröffentlichen mit einem DNS-Tool gegenprüfen

Fehler 5: Einen Versanddienst vergessen#

Du fügst SendGrid zum SPF hinzu, vergisst aber Klaviyo. Klaviyo-Mails scheitern dann am SPF.

So vermeidest du das:

  • Audite ALLE Dienste, die E-Mails versenden
  • Trag jeden einzelnen ein

SPF vs. DKIM vs. DMARC#

SPF ist nur ein Baustein der E-Mail-Authentifizierung. Für vollständigen Schutz brauchst du alle drei:

  • SPF: "Ist der sendende Server autorisiert?"
  • DKIM: "Ist der Inhalt der Nachricht authentisch (nicht gefälscht)?"
  • DMARC: "Bestehen beide Checks UND ist die Domain konsistent?"

Nova Uptime überwacht alle drei automatisch. Prüfe deine E-Mail-Gesundheit mit dem Email Health Checker von Nova Uptime.

SPF im Praxistest#

Nach dem Veröffentlichen von SPF:

  1. Verschicke Test-Mails von deiner Domain
  2. Prüfe die Header: Such nach SPF: PASS oder SPF: FAIL
  3. Beobachte den Spam-Ordner: Landen Mails immer noch im Spam? Dann DKIM/DMARC checken
  4. Nutze E-Mail-Verifizierungs-Tools: Leite Mails an temporäre E-Mail-Dienste weiter, die die Header anzeigen

Zusammenfassung#

  1. Alle E-Mail-Versanddienste auflisten
  2. Offizielle SPF-Includes von jedem Dienst holen
  3. In einem einzigen SPF-Record beginnend mit ~all zusammenführen
  4. Als DNS TXT record veröffentlichen
  5. Mit E-Mail-Verifizierungs-Tools testen
  6. Eine Woche lang beobachten
  7. Auf -all umstellen, wenn alles funktioniert
  8. DKIM und DMARC für die vollständige Authentifizierung ergänzen

Deine E-Mail-Reputation wird über Monate aufgebaut und in Tagen zerstört. Eine saubere SPF-Konfiguration ist das Fundament.

Überwache deine E-Mail-Gesundheit automatisch mit dem Email Health Checker von Nova Uptime – er prüft SPF, DKIM, DMARC, MX-Records und Blacklist-Status. 🚀

Weiterführende Artikel#

Monitor Your Website Before It Goes Down

Get uptime monitoring, SSL tracking, domain expiry alerts, and email health checks. Free plan — no credit card required.

Start Monitoring Free

Verwandte Artikel