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.
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.
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.
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.
| Begriff | Bedeutung |
|---|---|
| ip4:203.0.113.0/24, ip6:... | Erlaubt eine feste Adresse oder einen Bereich. Kostet keine DNS-Abfrage. |
| include:example.net | Erlaubt zusätzlich alles, was der SPF-Eintrag von example.net erlaubt. Kostet eine Abfrage plus alle Abfragen darin. |
| a, mx | Erlaubt die Adressen der A- oder MX-Einträge der Domain. Jeder kostet Abfragen. |
| redirect=example.net | Ersetzt diesen Eintrag durch den bei example.net. Wird genutzt, wenn eine andere Domain alles entscheiden soll. |
| exists:, ptr | Selten nötig. ptr ist laut Standard veraltet und sollte nicht verwendet werden. |
| -all, ~all, ?all, +all | Das Auffangnetz am Ende: abweisen, Soft Fail, neutral oder alles erlauben. +all lässt jeden in Ihrem Namen senden. |
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.
Dies sind die Probleme, die wir am häufigsten sehen. Der Checker meldet jedes davon mit einer verständlichen Lösung.
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.
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.
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.
Folgt jedem include und redirect so, wie es ein empfangender Server tut, und summiert die Lookups gegen das Limit von zehn.
Sucht nach unbekannten Mechanismen, ungültigen IP-Adressen und -Bereichen, Includes, die ins Leere zeigen, Schleifen und Termen, die nie ausgewertet werden.
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.
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.
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.
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.
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.
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.
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.
Folgen Sie der Schritt-für-Schritt-Anleitung oder nutzen Sie den Generator, um einen Record zu erstellen, der innerhalb des Lookup-Limits bleibt.
Konto erstellen, Domain hinzufügen und die erste E-Mail senden.