Zum Hauptinhalt springen

DMARC Validator

DMARC-Syntax vor der Veröffentlichung prüfen, Fehler in Sekunden beheben

Wie beheben Sie DMARC-Syntaxfehler? Fügen Sie Ihren DMARC-Eintrag unten ein und prüfen Sie die Syntax sofort. Ein DMARC-Syntaxfehler bedeutet, dass Ihre Richtlinie von Gmail, Outlook und allen Empfangsservern stillschweigend ignoriert wird.

Was wir prüfen

  • Syntax und RFC-9989-Konformität
  • Richtlinie (p, sp) und Schutzniveau
  • DKIM- und SPF-Ausrichtung
  • Reporting (rua, ruf) und historische Tags

Wichtige Funktionen

Warum die DMARC-Syntax vor der Veröffentlichung prüfen?

Ein fehlerhafter DMARC-Eintrag wird von Gmail, Outlook, Yahoo und allen Empfangsservern stillschweigend ignoriert. Keine Warnung wird ausgegeben. Ihre E-Mails bleiben ungeschützt vor Spoofing und Phishing.

Der Validator liest Ihren Eintrag vor der DNS-Veröffentlichung, prüft jedes Tag und verifiziert die Report-URIs. Sie beheben Fehler sofort, ohne 24 bis 48 Stunden Propagierung abzuwarten, nur um festzustellen, dass ein Detail die Anwendung der Richtlinie verhindert.

DMARC-Tags gemäß RFC 9989

Die RFC 9989 definiert jedes in einem DMARC-Eintrag zulässige Tag. Der Validator prüft Name, Position und Wert jedes Tags.

TagRolleBeispiel
vProtokollversion, immer an erster Positionv=DMARC1
pAuf die Hauptdomain angewandte Richtliniep=quarantine
spAuf Subdomains angewandte Richtliniesp=reject
npRichtlinie für nicht vorhandene Subdomainsnone / quarantine / reject
tRFC-9989-Testmodusy / n
adkimDKIM-Ausrichtungsmodus, r (relaxed) oder s (strict)adkim=s
aspfSPF-Ausrichtungsmodus, r oder saspf=r
pctHistorisches / veraltetes Tag, Bereich 0-100Weglassen
ruaZiele für aggregierte Berichte (mailto-URI)rua=mailto:dmarc@captaindns.com
rufZiele für forensische Berichte (mailto-URI)ruf=mailto:forensic@captaindns.com
foOptionen zur Erstellung forensischer Berichtefo=1

Die Tags v und p sind verpflichtend. Fehlen adkim oder aspf, gilt jeweils r. Das inzwischen historische Tag pct sollte weggelassen werden.

Korrekturbeispiele vorher und nachher

Der Validator meldet jeden Syntaxfehler mit seiner Position. Hier drei häufige Fälle, die in veröffentlichten Einträgen auftreten.

Fehlerhafter rua-URI:

- v=DMARC1; p=reject; rua=reports@captaindns.com
+ v=DMARC1; p=reject; rua=mailto:reports@captaindns.com

Das Präfix mailto: ist laut RFC 9989 verpflichtend.

Ungültige p-Richtlinie:

- v=DMARC1; p=monitor; rua=mailto:dmarc@captaindns.com
+ v=DMARC1; p=none; rua=mailto:dmarc@captaindns.com

Akzeptiert werden ausschließlich none, quarantine und reject.

pct außerhalb des Bereichs:

- v=DMARC1; p=quarantine; pct=150; rua=mailto:dmarc@captaindns.com
+ v=DMARC1; p=quarantine; rua=mailto:dmarc@captaindns.com

Der pct-Wert liegt außerhalb des Bereichs 0-100; lassen Sie pct zur Korrektur weg.

Häufige Diagnosen des Validators

Der Validator gibt für jede erkannte Anomalie einen kurzen Code zurück. Die folgenden Codes treten am häufigsten auf.

CodeUrsacheAktion
missing_version_tagTag v=DMARC1 fehltv=DMARC1 als erstes Tag einfügen
unsupported_versionWert von v= abweichend von DMARC1Durch v=DMARC1 ersetzen
missing_policyTag p= fehltp=none, p=quarantine oder p=reject ergänzen
invalid_policyWert von p= außerhalb none/quarantine/rejectWert korrigieren
invalid_subdomain_policyWert von sp= ungültignone, quarantine oder reject verwenden
invalid_alignmentWert von adkim= oder aspf= abweichend von r/sAuf r oder s setzen
invalid_percentpct= außerhalb von 0-100Ganze Zahl zwischen 0 und 100 verwenden
invalid_rua_uriFehlerhafter rua-URImailto:adresse@domain verwenden
invalid_ruf_uriFehlerhafter ruf-URImailto:adresse@domain verwenden
invalid_failure_optionUnbekannter fo=-Wert0, 1, d oder s verwenden
duplicate_tagTag doppelt deklariertNur ein Vorkommen behalten
unknown_tagUnbekannter Tag-NameSchreibweise gemäß RFC 9989 prüfen
np_absentnp fehltVererbung von sp oder p prüfen
deprecated_pctHistorisches pct vorhandenpct entfernen
testing_mode_activet=y aktivDie Bewertung berücksichtigt die wirksame Richtlinienanwendung
migrate_to_dmarcbisHistorische Tags erkanntMigrationstool zur Bereinigung des Eintrags verwenden
record_trailing_quoteTXT-Zeichenkette endet mit AnführungszeichenAbschließendes Anführungszeichen entfernen

Warnungscodes (policy_none, pct_less_than_100, subdomain_policy_none) kennzeichnen eine gültige Konfiguration, die geprüft werden sollte. pct_less_than_100 betrifft ein historisches Tag: Nach RFC 9989 wird pct weggelassen und nicht auf pct=100 gesetzt.

FAQ - Häufig gestellte Fragen

Welche Vorgehensweise empfiehlt sich für die p=-Richtlinie?

Beginnen Sie immer mit p=none, um den Verkehr über aggregierte rua-Berichte zu beobachten. Sobald SPF und DKIM auf allen legitimen Quellen ausgerichtet sind, wechseln Sie zu p=quarantine und dann zu p=reject. Springen Sie nicht direkt zu p=reject: Die rua-Berichte aus der Beobachtungsphase decken fast immer vergessene legitime Abläufe auf.

Sollte ich ruf zusätzlich zu rua konfigurieren?

Anfangs nicht. Aggregierte rua-Berichte (täglich) sind für die Steuerung Ihrer Einführung unerlässlich. Forensische ruf-Berichte (pro fehlgeschlagener Nachricht) erzeugen erhebliches Volumen und können personenbezogene Daten enthalten. Aktivieren Sie sie nur, wenn Sie eine Analyse-Pipeline und ein juristisches Gutachten zur Erhebung dieser Daten haben.

Sollte ich das sp=-Tag auf Subdomains konfigurieren?

Standardmäßig erben Subdomains die p-Richtlinie. Konfigurieren Sie sp= nur, wenn sich die Subdomain-Richtlinie von der Hauptdomain unterscheiden soll. Stellen Sie sicher, dass SPF und DKIM auf jeder versendenden Subdomain ausgerichtet sind, bevor Sie sp= verschärfen.

Wendet der Validator DMARCbis-Regeln an?

DMARCbis wurde im Mai 2026 als RFC 9989, RFC 9990 und RFC 9991 veröffentlicht. RFC 9989 löst RFC 7489 ab; v=DMARC1 bleibt unverändert. Der DMARCbis Checker erklärt den DNS Tree Walk, das Migrationstool entfernt historische Tags.


Ergänzende Tools

ToolZweck
DMARC CheckerVeröffentlichung prüfen und DMARC-Eintrag aus dem DNS auflösen
DMARC GeneratorSpezifikationskonformen DMARC-Eintrag erstellen
SPF ValidatorSPF-Syntax für Ihre Domain validieren
DKIM ValidatorSyntax eines DKIM-Schlüssels validieren
DMARCbis MigrationDMARC-Eintrag auf den neuen Standard migrieren
DMARC-MonitoringEmpfangen und analysieren Sie Ihre aggregierten DMARC-Berichte automatisch

Empfohlene Lektüre

Referenz: RFC 9989 - Domain-based Message Authentication, Reporting and Conformance.