Neuer Leitfaden: So wärmen Sie eine dedizierte IP auf, ohne Ihre Reputation zu gefährden. Jetzt lesen →
Anmelden
MigoSMTP
Kostenloses Tool

SPF-Record-Checker

Geben Sie eine Domain ein, um ihren SPF-Eintrag zu sehen, die DNS-Abfragen zu zählen und die Fehler zu finden, die SPF scheitern lassen.

  • Ohne Anmeldung
  • Live-DNS-Abfrage
  • Folgt jedem include

Geben Sie eine Domain oder E-Mail-Adresse ein.

Dies prüft den Eintrag so, wie er gerade im DNS veröffentlicht ist. Es testet nicht, ob eine bestimmte Nachricht SPF bestanden hat. Öffnen Sie dazu die Nachrichten-Header und lesen Sie die Authentication-Results-Zeile. Aufgrund von DNS-Caching können neue Änderungen etwas dauern, bis sie erscheinen.

Was ein SPF-Eintrag bewirkt

SPF (Sender Policy Framework) erlaubt einer Domain, im DNS die Liste der Server zu veröffentlichen, die für sie E-Mails senden dürfen. Trifft eine Nachricht ein, betrachtet der empfangende Server die Domain im Envelope-Absender (dem Return-Path, auch MAIL FROM genannt) und liest den SPF-Eintrag dieser Domain. Steht die verbindende IP-Adresse auf der Liste, besteht SPF. Wenn nicht, legt der Eintrag fest, was der Empfänger tun soll.

SPF betrachtet nicht die From-Adresse, die Ihre Empfänger sehen. Deshalb kann eine Nachricht SPF bestehen und trotzdem bei DMARC durchfallen: Die beiden Domains müssen übereinstimmen, und SPF allein sorgt nicht dafür.

So lesen Sie den Eintrag

Ein SPF-Eintrag ist eine einzelne Textzeile, die mit v=spf1 beginnt und aus Begriffen besteht, die von links nach rechts gelesen werden. Der erste Begriff, der auf die sendende IP passt, entscheidet das Ergebnis.

BegriffBedeutung
ip4:203.0.113.0/24, ip6:...Erlaubt eine feste Adresse oder einen Bereich. Kostet keine DNS-Abfrage.
include:example.netErlaubt zusätzlich alles, was der SPF-Eintrag von example.net erlaubt. Kostet eine Abfrage plus alle Abfragen darin.
a, mxErlaubt die Adressen der A- oder MX-Einträge der Domain. Jeder kostet Abfragen.
redirect=example.netErsetzt diesen Eintrag durch den bei example.net. Wird genutzt, wenn eine andere Domain alles entscheiden soll.
exists:, ptrSelten nötig. ptr ist laut Standard veraltet und sollte nicht verwendet werden.
-all, ~all, ?all, +allDas Auffangnetz am Ende: abweisen, Soft Fail, neutral oder alles erlauben. +all lässt jeden in Ihrem Namen senden.

Das Limit von 10 DNS-Abfragen

Der SPF-Standard (RFC 7208) erlaubt einem Empfänger höchstens zehn DNS-Abfragen bei der Auswertung eines Eintrags. Die Begriffe include, a, mx, ptr, exists und redirect zählen jeweils, ebenso jede Abfrage innerhalb eines eingebundenen Eintrags. Wird die Zehn überschritten, ist das Ergebnis ein dauerhafter Fehler, den Empfänger als Fehlschlag werten.

Meist liegt es am Stapeln mehrerer E-Mail-Dienste: Eine Marketingplattform, ein Helpdesk, ein CRM und ein Mailanbieter können zusammen den Großteil des Budgets verbrauchen. Der Checker folgt jedem include wie ein Empfänger und zeigt die Zahl gegenüber dem Limit, sodass Sie sehen, welcher Zweig teuer ist.

Der Standard begrenzt außerdem „Void“-Abfragen (Namen, die nichts zurückliefern) auf zwei. Ein include, das auf eine Domain ohne SPF-Eintrag verweist, wird deshalb als Problem gezählt.

Lösungen, die funktionieren: Entfernen Sie Dienste, die Sie nicht mehr nutzen, ersetzen Sie a-, mx- und include-Begriffe durch ip4- und ip6-Bereiche, wo der Anbieter stabile veröffentlicht, und senden Sie verschiedene Mailarten von verschiedenen Subdomains, sodass jede einen eigenen Eintrag hat.

Fehler, die der Checker markiert

Dies sind die Probleme, die wir am häufigsten sehen. Der Checker meldet jedes davon mit einer verständlichen Lösung.

  • Mehr als ein SPF-Record auf derselben Domain. Empfänger werten das als Fehler. Führen Sie die Records daher zu einem zusammen.
  • Ein Record, der auf +all endet, oder auf ?all bei einer Domain, die echte Mails versendet. +all autorisiert jeden Server im Internet.
  • Gar kein all-Term, wodurch das Ergebnis für nicht aufgeführte Server undefiniert bleibt.
  • Ein Tippfehler in einem Mechanismus-Namen oder einer IP-Adresse, der den gesamten Record ungültig macht.
  • Ein include, das auf eine Domain ohne SPF-Record zeigt, oder eine Schleife, in der zwei Records einander einbinden.
  • Der ptr-Mechanismus, der langsam, unzuverlässig und veraltet ist.
  • Ein Record mit mehr als 255 Zeichen, der als ein einziger String eingefügt wurde, oder einer, der nicht mehr in eine einzelne DNS-Antwort passt.

Was bestandenes SPF Ihnen nicht sagt

Ein sauberer Record bedeutet, dass die Richtlinie korrekt aufgebaut ist. Er beweist nicht, dass eine bestimmte Nachricht bestanden hat. Um eine echte Nachricht zu testen, öffnen Sie deren Header und lesen die Zeile Authentication-Results, oder fügen Sie sie in unseren E-Mail-Header-Analyzer ein.

SPF bricht auch bei weitergeleiteten Mails, weil die IP des weiterleitenden Servers nicht in Ihrem Record steht. Das ist einer der Gründe, warum DMARC entweder SPF oder DKIM akzeptiert und warum Sie Ihre Mails zusätzlich mit DKIM signieren sollten.

Soft Fail oder Hard Fail?

Sowohl ~all (Soft Fail) als auch -all (Hard Fail) teilen dem Empfänger mit, dass der Absender nicht autorisiert war. In der Praxis nutzen die meisten Empfänger SPF als eines von mehreren Signalen und treffen eine eigene Bewertung. Was mit fehlgeschlagenen Mails geschieht, entscheidet DMARC. Viele Organisationen veröffentlichen ~all, solange sie noch alle ihre Absender ermitteln, und wechseln zu -all, sobald die Liste vollständig ist. Beides ist akzeptabel, +all und ein fehlendes all sind es nicht.

Was der Checker prüft

  1. 1

    Findet Ihren Record

    Liest die TXT-Records an der Wurzel der Domain und wählt den heraus, der mit v=spf1 beginnt. Meldet einen fehlenden Record sowie eine Domain mit mehr als einem.

  2. 2

    Zählt DNS-Lookups

    Folgt jedem include und redirect so, wie es ein empfangender Server tut, und summiert die Lookups gegen das Limit von zehn.

  3. 3

    Prüft die Syntax

    Sucht nach unbekannten Mechanismen, ungültigen IP-Adressen und -Bereichen, Includes, die ins Leere zeigen, Schleifen und Termen, die nie ausgewertet werden.

  4. 4

    Markiert riskante Entscheidungen

    Warnt vor +all und ?all, dem veralteten ptr-Mechanismus, einem fehlenden all und Records, die so lang sind, dass sie für DNS zum Problem werden.

Häufig gestellte Fragen

Was ist ein SPF-Record?

Ein SPF-Record ist ein DNS-TXT-Record Ihrer Domain, der die Server auflistet, die für sie E-Mails senden dürfen. Empfangende Server gleichen beim Eintreffen einer Nachricht die sendende IP-Adresse mit dieser Liste ab.

Was ist das SPF-Limit von 10 DNS-Lookups?

Die SPF-Auswertung darf höchstens zehn DNS-Lookups auslösen. Jedes include, a, mx, ptr, exists und redirect zählt mit, ebenso die Lookups innerhalb der eingebundenen Records. Braucht ein Record mehr als zehn, geben Empfänger einen permanenten Fehler zurück und SPF schlägt für jede Nachricht der Domain fehl.

Warum zählt der Checker mehr Lookups, als ich Includes habe?

Jedes include verweist auf einen weiteren Record, und dieser kann selbst Includes enthalten. Der Checker folgt allen und addiert sie, genau wie es ein Empfänger zählt. Ein Record mit vier Includes kann leicht acht oder mehr Lookups verbrauchen.

Was bedeutet SPF permerror?

Es bedeutet, dass der Record nicht ausgewertet werden konnte. Übliche Ursachen sind zwei SPF-Records auf einer Domain, mehr als zehn Lookups, ein Syntaxfehler oder ein include, das auf eine Domain ohne SPF-Record zeigt.

Heißt ein bestandener SPF-Check, dass meine E-Mail im Posteingang landet?

Nein. SPF ist ein Signal unter mehreren. Empfänger berücksichtigen auch DKIM, DMARC-Alignment, Absenderreputation, Beschwerderaten und Inhalt. Ein bestandenes SPF ist für gute Zustellbarkeit notwendig, aber nicht ausreichend.

Speichern Sie die Domains, die ich prüfe?

Die Abfragen laufen auf unseren Servern, und Ergebnisse werden etwa fünf Minuten vorgehalten, damit wiederholte Prüfungen die DNS-Abfragen nicht wiederholen. Prüfungen sind keinem Konto zugeordnet, und das Tool unterliegt einem Rate Limit, um die abgefragten DNS-Server zu schützen.

Sie möchten einen Record erstellen oder korrigieren?

Folgen Sie der Schritt-für-Schritt-Anleitung oder nutzen Sie den Generator, um einen Record zu erstellen, der innerhalb des Lookup-Limits bleibt.

SPF-Anleitung öffnen

In wenigen Minuten versenden.

Konto erstellen, Domain hinzufügen und die erste E-Mail senden.

Kostenlos starten Vertrieb kontaktieren