Ratgeber E-Mail-Sicherheit

SPF, DKIM und DMARC technisch erklärt

Drei DNS-Einträge entscheiden darüber, ob jemand in Ihrem Namen E-Mails fälschen kann und ob Ihre echten Mails zuverlässig ankommen. Hier steht, was SPF, DKIM und DMARC genau tun, wie sie zusammenspielen und wie Sie sie sauber einrichten. Vollständig, mit Record-Beispielen und den häufigsten Fehlern.

SPF: wer darf senden DKIM: fälschungssichere Signatur DMARC: Regel und Berichte

Das Problem: die sichtbare Absenderadresse ist fälschbar

Das klassische E-Mail-Protokoll prüft den Absender nicht. Wer eine Mail verschickt, kann als sichtbaren Absender (den sogenannten From-Header) praktisch jede beliebige Adresse eintragen, auch Ihre. Genau das nutzen Phishing und CEO-Betrug aus: Eine Mail sieht aus, als käme sie von Ihrer Domain, stammt aber von einem fremden Server.

SPF, DKIM und DMARC schließen diese Lücke. Sie sind keine Konkurrenten, sondern drei Bausteine, die aufeinander aufbauen. Vereinfacht:

Alle drei werden als DNS-Einträge bei Ihrer Domain hinterlegt. Der empfangende Mailserver liest sie bei jeder eingehenden Nachricht aus und entscheidet danach.

SPF: wer darf in meinem Namen senden

SPF steht für Sender Policy Framework. Sie veröffentlichen als TXT-Eintrag eine Liste der Server, die für Ihre Domain senden dürfen. Empfängt ein Mailserver eine Nachricht, schaut er, ob die sendende IP-Adresse auf dieser Liste steht.

Beispiel: SPF-TXT-Eintrag auf der Domain

ihre-domain.de IN TXT "v=spf1 include:spf.protection.outlook.com include:_spf.hornetsecurity.com -all"

Gelesen heißt das: Erlaubt sind die Server hinter den beiden include-Verweisen (hier Microsoft 365 und Hornetsecurity), alles andere wird abgewiesen (-all). Manche Anbieter setzen statt der include-Liste ein redirect auf einen zentral gepflegten Eintrag, das Prinzip bleibt gleich.

Die Mechanismen und Qualifier

Ein SPF-Eintrag besteht aus Mechanismen (was wird geprüft) und einem Qualifier (was passiert bei Treffer). Der letzte Eintrag, meist all, fängt den Rest ab.

ElementBedeutung
ip4 / ip6Erlaubt eine konkrete IP-Adresse oder einen Adressbereich.
includeBindet den SPF-Eintrag eines anderen Anbieters ein (z. B. des Mailproviders).
a / mxErlaubt die Server, die im A- bzw. MX-Eintrag der Domain stehen.
-allHard Fail: nicht gelistete Server werden abgewiesen. Die empfohlene Einstellung.
~allSoft Fail: nicht gelistete Server gelten als verdächtig, werden aber meist zugestellt.
?allNeutral: keine Aussage. Bietet praktisch keinen Schutz.

Die zwei wichtigen Grenzen von SPF

DKIM: die fälschungssichere Signatur

DKIM steht für DomainKeys Identified Mail. Ihr Mailserver unterschreibt jede ausgehende Nachricht mit einem geheimen Schlüssel. Der passende öffentliche Schlüssel liegt als DNS-Eintrag bei Ihrer Domain. Der Empfänger prüft mit dem öffentlichen Schlüssel, ob die Unterschrift gültig ist. Stimmt sie, ist zweierlei bewiesen: Die Mail stammt wirklich von Ihrer Domain, und sie wurde unterwegs nicht verändert.

Der private Schlüssel bleibt immer auf dem Mailserver. Ohne ihn lässt sich keine gültige Unterschrift erzeugen, deshalb kann ein Angreifer DKIM nicht einfach nachbauen.

Öffentlicher DKIM-Schlüssel im DNS (über einen Selector adressiert)

selector1._domainkey.ihre-domain.de IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4..."

Signatur-Kopfzeile in der gesendeten Mail

DKIM-Signature: v=1; a=rsa-sha256; d=ihre-domain.de; s=selector1; bh=...; b=...

Die wichtigen Felder

FeldBedeutung
d=Die signierende Domain. Sie ist für DMARC entscheidend (siehe Alignment).
s=Der Selector. Über ihn findet der Empfänger den passenden öffentlichen Schlüssel im DNS. Mehrere Selektoren erlauben getrennte Schlüssel je Dienst.
bh=Prüfsumme des Mail-Inhalts. Wird der Text verändert, passt sie nicht mehr.
b=Die eigentliche Signatur über Kopfzeilen und Inhalt.

In der Praxis: Verwenden Sie Schlüssel mit 2048 Bit und rotieren Sie sie regelmäßig. Über den Selector lässt sich ein neuer Schlüssel veröffentlichen, bevor der alte abgeschaltet wird, ganz ohne Versandpause. Wichtig: DKIM allein sagt noch nichts darüber aus, ob die signierende Domain zur sichtbaren Absenderadresse passt. Auch das klärt erst DMARC.

DMARC: Regel und Berichte

DMARC steht für Domain-based Message Authentication, Reporting and Conformance. Es macht zwei Dinge. Erstens legt es fest, was ein Empfänger mit Mails tun soll, die die Prüfung nicht bestehen. Zweitens schickt es Ihnen Berichte darüber, wer im Namen Ihrer Domain sendet. Damit wird DMARC zum Bindeglied zwischen SPF, DKIM und der sichtbaren Absenderadresse.

DMARC-Eintrag (immer auf dem Namen _dmarc)

_dmarc.ihre-domain.de IN TXT "v=DMARC1; p=reject; rua=mailto:[email protected]; adkim=s; aspf=s; pct=100"

Die wichtigen Parameter

TagBedeutung
p=Die Richtlinie: none (nur beobachten), quarantine (in den Spam) oder reject (abweisen).
sp=Eigene Richtlinie für Subdomains. Fehlt sie, gilt p auch dort. Häufig vergessen.
rua=Adresse für die täglichen Sammelberichte (wer hat in Ihrem Namen gesendet).
ruf=Adresse für forensische Einzelberichte bei Fehlschlägen (nicht alle Empfänger senden sie).
adkim / aspfAlignment-Modus für DKIM bzw. SPF: s (strict, exakt gleiche Domain) oder r (relaxed, gleiche Hauptdomain).
pct=Anteil der Mails, auf den die Richtlinie angewendet wird. Nützlich beim stufenweisen Rollout.

Der sichere Weg zu p=reject

Eine scharfe DMARC-Richtlinie schaltet man nicht sofort, sondern in Stufen. So weist man keine legitimen Mails ab, die man übersehen hat:

Wichtig: p=none ist nur die Startstufe zum Beobachten. Wer dauerhaft auf none stehen bleibt, hat Berichte, aber keinen Schutz. Gefälschte Mails werden weiterhin zugestellt.

Das Zusammenspiel: Alignment

Der Schlüsselbegriff bei DMARC heißt Alignment, zu Deutsch Übereinstimmung. DMARC besteht nur, wenn SPF oder DKIM nicht nur technisch bestehen, sondern die dabei bestätigte Domain auch zur sichtbaren Absenderadresse (dem From-Header) passt. Genau das verhindert die eingangs beschriebene Fälschung.

So läuft die Prüfung beim Empfänger ab:

SPFDKIMErgebnis DMARC
pass + alignedbeliebigbesteht
beliebigpass + alignedbesteht
pass, nicht alignedfehlt / fehlerhaftscheitert, p greift
fehltfehltscheitert, p greift

Es genügt also, dass einer der beiden Mechanismen besteht und ausgerichtet ist. Deshalb ist DKIM beim Weiterleiten so wertvoll: Selbst wenn SPF dabei bricht, trägt die DKIM-Signatur die Mail durch. Aus diesem Grund gehören immer alle drei zusammen, nie nur SPF allein.

Über die drei hinaus: MTA-STS, TLS-RPT und BIMI

SPF, DKIM und DMARC sichern die Echtheit. Drei weitere Standards ergänzen sie, und unser Domain-Check prüft sie gleich mit:

Die häufigsten Fehler in der Praxis

Selbst prüfen, kostenlos

Wie steht Ihre Domain da?

Theorie ist gut, der eigene Stand ist besser. Mit unseren beiden kostenlosen Werkzeugen sehen Sie in einer Minute, ob SPF, DKIM und DMARC bei Ihnen sauber gesetzt sind.

FAQ

Häufige Fragen zu SPF, DKIM und DMARC

Brauche ich SPF, DKIM und DMARC alle drei?+

Ja. SPF legt fest, welche Server senden dürfen, DKIM signiert die Mail fälschungssicher, und DMARC verbindet beide mit der sichtbaren Absenderadresse und legt fest, was bei einer fehlgeschlagenen Prüfung passiert. Erst zusammen schützen sie Ihre Domain wirksam vor Fälschung.

Was bedeutet DMARC-Alignment?+

Alignment heißt, dass die von SPF oder DKIM bestätigte Domain zur sichtbaren Absenderadresse (dem From-Header) passt. Ohne diese Übereinstimmung kann eine Mail SPF und DKIM bestehen und trotzdem gefälscht sein. Genau diese Lücke schließt DMARC.

Was ist das 10-Lookup-Limit bei SPF?+

Ein SPF-Eintrag darf beim Auswerten höchstens zehn DNS-Abfragen auslösen, etwa durch mehrere include-Verweise. Wird das überschritten, schlägt die Prüfung mit einem permerror fehl. Deshalb sollten nicht mehr Dienste als nötig eingebunden und der Eintrag schlank gehalten werden.

Warum sollte DMARC nicht dauerhaft auf p=none stehen?+

p=none überwacht nur und weist nichts ab, gefälschte Mails werden also weiterhin zugestellt. none ist die richtige Startstufe, um über die Berichte den echten Mailversand kennenzulernen. Das Ziel ist der schrittweise Weg über quarantine zu reject, dem eigentlichen Schutz.

Kann ich SPF, DKIM und DMARC selbst prüfen?+

Ja. Der kostenlose Domain-Check liest die veröffentlichten Einträge Ihrer Domain, der Mail-Tester prüft eine echte gesendete Mail inklusive kryptografischer DKIM-Verifikation. Beide zeigen im Klartext, wo etwas fehlt oder falsch gesetzt ist.

Lieber direkt sauber einrichten lassen?

Wir richten SPF, DKIM und DMARC für Ihre Domain korrekt ein und begleiten den Weg bis p=reject, ohne dass eine legitime Mail verloren geht. Kostenloses Erstgespräch, unverbindlich.