DMARC einrichten: von p=none zu p=reject ohne verlorene Mails
DMARC verbindet SPF und DKIM mit der Absenderadresse, die Deine Empfänger tatsächlich sehen. Und es sagt fremden Servern, was sie mit Fälschungen tun sollen.
Stand: 05.11.2026
Was DMARC prüft
SPF und DKIM prüfen jeweils eine Domain, aber nicht unbedingt die aus der From-Zeile. DMARC (RFC 9989, Nachfolger von RFC 7489) stellt diesen Bezug her. Eine Mail besteht DMARC, wenn mindestens eins von beiden zutrifft:
- SPF ergibt
pass, und die Umschlagdomain passt zurFrom-Domain. - DKIM ergibt
pass, und die Domain ind=passt zurFrom-Domain.
„Passt“ heißt im Normalfall: gleiche Organisationsdomain. mail.beispiel.de passt also zu beispiel.de. Mit aspf=s bzw. adkim=s verlangst Du eine exakte Übereinstimmung, was selten nötig ist.
Fällt eine Mail durch, greift Deine Richtlinie.
Der DMARC-Eintrag
DMARC ist ein TXT-Record unter _dmarc Deiner Domain:
_dmarc.beispiel.de. TXT "v=DMARC1; p=reject; rua=mailto:dmarc@beispiel.de"
| Angabe | Bedeutung |
|---|---|
p= |
Richtlinie: none (nur beobachten), quarantine (Spam-Ordner), reject (abweisen) |
rua= |
Adresse für die täglichen Sammelberichte |
sp= |
eigene Richtlinie für Subdomains, sonst gilt p= |
pct= |
Anteil der Mails, für den die Richtlinie gilt (Standard 100); in RFC 9989 entfallen, dort gibt es t=y für einen Testbetrieb |
adkim= / aspf= |
r (relaxed, Standard) oder s (strict) |
Was die Berichte zeigen
Mit rua schicken Dir die großen Mailanbieter jeden Tag eine XML-Datei. Darin steht, welche IP-Adressen Mails mit Deiner Domain verschickt haben, wie viele und ob SPF und DKIM gepasst haben. So tauchen Versender auf, von denen niemand mehr wusste, etwa die alte Website oder der Dienstleister für Umfragen. Auch der Mitarbeiter, der über seinen privaten Anbieter mit Firmenadresse schreibt, steht dann in den Berichten, genauso wie Fälscher, die Deine Domain für Phishing nutzen.
Liegt die Berichtsadresse bei einer anderen Domain, etwa bei einem Auswertungsdienst, muss diese den Empfang freigeben. Dafür braucht es dort einen Eintrag wie beispiel.de._report._dmarc.auswertung.example mit dem Inhalt v=DMARC1. Fehlt er, schicken regelkonforme Berichtssender keine Berichte dorthin.
Die XML-Dateien liest kaum jemand gern von Hand. Ein Auswertungswerkzeug wie das DMARC-Monitoring von ZwoMailHygiene fasst sie zusammen.
Der Weg zu p=reject
Wer sofort p=reject einträgt, sperrt im Zweifel seine eigenen Rechnungen aus. Sicherer ist ein Vorgehen in Stufen:
- Beobachten.
p=nonemitruaeintragen und zwei bis vier Wochen Berichte sammeln. - Aufräumen. Jeden legitimen Versender in SPF aufnehmen oder, besser, mit eigener DKIM-Signatur Deiner Domain ausstatten. Was niemand kennt, abklären.
- Verschärfen. Auf
p=quarantinegehen und die Berichte weiter verfolgen. - Abschließen.
p=rejectfür alle Mails.
p=none ist für die Beobachtungsphase gedacht und schützt niemanden. Google und Yahoo verlangen seit Februar 2024 von Massenversendern einen DMARC-Eintrag, und die Mails müssen DMARC bestehen; p=none genügt dafür. Google zieht die Grenze bei 5000 Mails am Tag an Gmail-Konten, Yahoo nennt keine Zahl. Gegen Phishing mit Deiner Domain hilft erst quarantine oder reject.
Typische Fehler
- Zwei DMARC-Einträge unter
_dmarc. Dann werten Empfänger keinen davon aus. - Ein vergessenes Semikolon oder
p=rejectedstattp=reject. Ein ungültigerp-Wert nimmt dem Eintrag die Wirkung, Empfänger behandeln ihn bestenfalls wiep=none. p=reject, während der Newsletter-Dienst noch mit seiner eigenen Domain signiert. Die Mails fallen durch und kommen nicht an.- Subdomains übersehen. Sie erben die Richtlinie der Hauptdomain, sofern sie keinen eigenen
_dmarc-Eintrag haben undsp=nichts anderes sagt. Für Subdomains, die selbst senden, lohnt ein eigener Blick in die Berichte.
DMARC prüfen
Schick eine Testmail an ZwoMailCheck. Das Ergebnis nennt Richtlinie, Berichtsadresse und Subdomain-Regel und zeigt vor allem, ob Deine Mail DMARC über SPF, über DKIM oder gar nicht besteht.