SPF-Einträge sind eine Art von DNS-TXT-Eintrag, der normalerweise für die E-Mail-Authentifizierung verwendet wird. SPF-Einträge umfassen eine Liste von IP-Adressen und Domains, die berechtigt sind, von dieser Domains aus E-Mails zu versenden.
Nach Lektüre dieses Artikels können Sie Folgendes:
Link zum Artikel kopieren
Ein SPF-Eintrag (Sender Policy Framework) ist eine Art DNS-TXT-Eintrag, der alle Server auflistet, die berechtigt sind, E-Mails von einer bestimmten Domäne zu versenden. Mit einem DNS-TXT-Eintrag („Text“) kann ein Domain-Administrator einen beliebigen Text in das Domain Name System (DNS) eingeben. TXT-Datensätze wurden ursprünglich erstellt, um wichtige Mitteilungen über die Domain aufzunehmen, haben sich aber inzwischen weiterentwickelt und dienen auch anderen Zwecken.
SPF-Einträge wurden ursprünglich erstellt, weil das für E-Mails verwendete Standardprotokoll – das Simple Mail Transfer Protocol (SMTP) – die „Absenderadresse“ in einer E-Mail nicht authentifiziert. Das bedeutet, dass sich ein Angreifer ohne SPF- oder andere Authentifizierungseinträge leicht als Absender ausgeben und den Empfänger dazu bringen kann, Maßnahmen zu ergreifen oder Informationen weiterzugeben, die er sonst nicht weitergeben würde.
Stellen Sie sich SPF-Einträge wie eine Gästeliste vor, die von einem Türsteher verwaltet wird. Wenn jemand nicht auf der Liste steht, wird der Türsteher ihn nicht einlassen. Wenn ein SPF-Eintrag die IP-Adresse oder die Domain eines Absenders nicht in seiner Liste hat, wird der empfangende Server (Türsteher) diese E-Mails entweder nicht zustellen oder sie als Spam markieren.
SPF-Einträge sind nur einer von vielen DNS-basierten Mechanismen, mit denen E-Mail-Server bestätigen können, ob eine E-Mail von einer vertrauenswürdigen Quelle stammt. Domain-based Message Authentication Reporting and Conformance (DMARC) und DomainKeys Identified Mail (DKIM) sind zwei weitere Mechanismen zur E-Mail-Authentifizierung.
Es ist erwähnenswert, dass SPF-Einträge früher einen dedizierten DNS-Eintragstyp hatten. Der dedizierte Eintragstyp ist seither abgeschafft worden und es sind nur noch TXT-Einträge zu verwenden.
Mailserver durchlaufen bei der Überprüfung eines SPF-Eintrags einen relativ einfachen Prozess:
SPF-Einträge müssen bestimmten Standards entsprechen, damit der Server weiß, wie der Inhalt zu interpretieren ist. Hier ein Beispiel für die wichtigsten Bestandteile eines SPF-Eintrags:
v=spf1 ip4:192.0.2.0 ip4:192.0.2.1 include:examplesender.email -all
In diesem Beispiel erfährt der Server, um welche Art von Eintrag es sich handelt, gibt die zugelassenen IP-Adressen und einen Drittanbieter für diese Domain an und teilt dem Server mit, was mit nicht konformen E-Mails geschehen soll. Schauen wir uns an, wie die einzelnen Komponenten dies bewerkstelligen:
1v=spf11
teilt dem Server mit, dass dies einen SPF-Eintrag enthält. Jeder SPF-Eintrag muss mit dieser Zeichenfolge beginnen.ip4=192.0.2.0
und ip4=192.0.2.1
berechtigt sind, E-Mails im Namen der Domain zu versenden. include:examplesender.net
ist ein Beispiel für das include-Tag, das dem Server mitteilt, welche Drittanbieter berechtigt sind, E-Mails im Namen der Domain zu versenden. Dieses Tag signalisiert, dass der Inhalt des SPF-Eintrags für die enthaltene Domain (examplesender.net) überprüft werden sollte, und die darin enthaltenen IP-Adressen ebenfalls als autorisiert gelten sollten. Mehrere Domains können in einen SPF-Eintrag aufgenommen werden, aber dieses Tag funktioniert nur für gültige Domains. -all
dem Server mit, dass Adressen, die nicht im SPF-Eintrag aufgeführt sind, nicht berechtigt sind, E-Mails zu versenden und zurückgewiesen werden sollten. ~all
, was bedeutet, dass nicht aufgelistete E-Mails als unsicher oder Spam markiert, aber dennoch akzeptiert werden, und, seltener, +all
, was bedeutet, dass jeder Server E-Mails im Namen Ihrer Domain senden kann. Während das in diesem Artikel verwendete Beispiel recht einfach ist, können SPF-Einträge durchaus komplexer sein. Hier sind nur ein paar Dinge, die Sie beachten sollten, um sicherzustellen, dass SPF-Einträge gültig sind:
all
enden oder eine Komponente redirect=
enthalten (die angibt, dass der SPF-Eintrag von einer anderen Domain gehostet wird). Weitere Informationen finden Sie in der offiziellen Dokumentation zum SPF-Eintrag.
Es gibt viele Gründe, warum Domainbetreiber SPF-Einträge verwenden:
Zur einfachen Einrichtung von SPF-Einträgen in Cloudflare verwenden Sie den DNS-Assistenten für E-Mail-Sicherheit.
Erfahren Sie mehr über DNS-Einträge für E-Mail: