- Was ist DMARC?
- Was ist ein DMARC-Eintrag?
- Wie funktioniert DMARC?
- DMARC-Zustellfehler bei geteilten LC Email-Domains beheben
Was ist DMARC?
DMARC (Domain-based Message Authentication Reporting and Conformance) ist ein technisches Verfahren, das E-Mails durch die Kombination von SPF- und DKIM-Methoden verifiziert. Es ist kostenlos nutzbar und schützt vor E-Mail-Betrug wie Phishing. Es wurde 2012 eingeführt und ermöglicht es Domain-Inhabern, über eine Richtlinie im DMARC-Eintrag (p=) festzulegen, wie mit unbefugter Nutzung ihrer E-Mail-Domains umgegangen werden soll.Was ist ein DMARC-Eintrag?
Ein DMARC-Eintrag ist ein TXT-Eintrag im DNS mit dem Namen _dmarc, der Richtlinien und Präferenzen für E-Mail-Server festlegt. Er besteht aus Tags und zugewiesenen Werten, getrennt durch Semikolons.- Standard: DMARC1
- Bedeutung: Gibt die Version des DMARC-Protokolls an. Muss immer auf “DMARC1” gesetzt sein. Fehlt dieser Wert oder ist er falsch, wird der gesamte DMARC-Eintrag ignoriert.
- Standard: none
- Bedeutung: Legt die Aktion für E-Mails fest, die DMARC-Prüfungen nicht bestehen.
- none: Sammelt Feedback, ohne den bestehenden Versand zu beeinflussen.
- quarantine: Behandelt verdächtige E-Mails gesondert, meist durch Zustellung in den Spam-Ordner.
- reject: Weist alle fehlschlagenden E-Mails direkt ab.
- Standard: r
- Bedeutung: Legt den Abgleichmodus für DKIM-Signaturen fest.
- “r” (Relaxed Mode): Erlaubt DKIM-Domains, die zur selben übergeordneten Domain (Organizational Domain) gehören.
- “s” (Strict Mode): Erfordert eine exakte Übereinstimmung zwischen der DKIM-Domain und der Absender-Domain im E-Mail-Header (“From”).
- Standard: r
- Bedeutung: Ähnlich wie adkim, jedoch für die SPF-Authentifizierung.
- “r” (Relaxed Mode): Erlaubt SPF-Domains, die zur selben übergeordneten Domain gehören.
- “s” (Strict Mode): Erfordert eine exakte Übereinstimmung zwischen der SPF-Domain und der Absender-Domain im E-Mail-Header (“From”).
- Standard: Wert von p=
- Bedeutung: Ermöglicht das explizite Veröffentlichen einer Richtlinie für Subdomains unter diesem DMARC-Eintrag.
- Standard: 0
- Bedeutung: Bestimmt die Bedingungen für das Erstellen forensischer Berichte.
- “0”: Erstellt Berichte, wenn alle Authentifizierungsmechanismen fehlschlagen.
- “1”: Erstellt Berichte, wenn irgendein Mechanismus fehlschlägt.
- “d”: Erstellt Berichte, wenn die DKIM-Signatur fehlschlägt.
- “s”: Erstellt Berichte, wenn SPF fehlschlägt.
- Standard: none
- Bedeutung: Gibt an, wohin forensische Berichte gesendet werden sollen (URIs im Format “mailto:adresse@beispiel.de”).
- Standard: none
- Bedeutung: Gibt an, wohin aggregierte XML-Feedbackberichte gesendet werden sollen (URIs im Format “mailto:adresse@beispiel.de”).
- Standard: afrf
- Bedeutung: Bestimmt das Berichtsformat für einzelne forensische Berichte.
- Standard: 100
- Bedeutung: Gibt den Prozentsatz der fehlschlagenden E-Mails an, auf die die Richtlinie angewendet werden soll. Die Richtlinie muss “quarantine” oder “reject” lauten, damit das Prozent-Tag greift.
- Standard: 86400
- Bedeutung: Legt das Intervall für den Empfang aggregierter XML-Berichte fest.
Wie funktioniert DMARC?
Authentifizierung:- SPF/DKIM-Prüfung:
- Empfangende Server überprüfen die SPF- oder DKIM-Authentifizierungsmethoden.
- Domain-Abgleich (Alignment):
- Prüft, ob die SPF-Domain (Return-Path) oder DKIM-Domain (d=) mit der “From”-Domain im E-Mail-Header übereinstimmt.
- DMARC-Richtlinie:
- Liest die DMARC-Richtlinie aus dem DNS-Eintrag der “From”-Domain aus und wendet sie an.
- Relaxed-Modus (r):
- Erlaubt Subdomains bei SPF/DKIM-Prüfungen im Abgleich mit der “From”-Domain.
- Strict-Modus (s):
- Erfordert eine exakte Übereinstimmung der SPF/DKIM-Domains mit der “From”-Domain.
- Aggregierte Berichte:
- Enthalten Erfolgs- und Fehlerergebnisse in periodischen Berichten, die über das rua-Tag an die angegebenen E-Mail-Adressen gesendet werden.
- Forensische Berichte:
- Detaillierte Fehlerberichte, die an die angegebenen Adressen (ruf) gesendet werden. Viele Anbieter versenden diese aufgrund sensibler Daten jedoch nicht.
- Berichtsintervall (ri):
- Bestimmt die Häufigkeit des Versands aggregierter XML-Berichte.
- DMARC-Richtlinie (p):
- Definiert, wie Server mit fehlgeschlagenen DMARC-Prüfungen umgehen.
- Prozentsatz (pct):
- Gibt den Prozentsatz des E-Mail-Verkehrs an, der der DMARC-Prüfung unterliegt.
DMARC-Zustellfehler bei geteilten LC Email-Domains beheben
Die Fehlermeldung lautet:
“The domain in your from address (ran@domain.com) has a p=reject DMARC policy. Without a dedicated sending domain configured, most inbox providers will reject your messages, resulting in elevated bounces. To avoid elevated bounces, use company emails.”
Dein tatsächlicher DMARC-Eintrag lautet: v=DMARC1; p=reject
Um das Problem zu beheben, ändere deinen DMARC-Eintrag im DNS vorübergehend auf eine p=none-Richtlinie
Die obige DMARC-Fehlermeldung weist auf p=reject oder p=quarantine hin. Dies verhindert, dass E-Mails, die DMARC nicht bestehen, in den Posteingang gelangen. Um sicherzustellen, dass Nachrichten auch bei fehlschlagendem DMARC zugestellt werden, ändere die Richtlinie in deinem DMARC-Eintrag bei deinem DNS-Anbieter auf p=none. Der Wechsel zu einer weniger strengen Richtlinie wird nicht dauerhaft empfohlen, daher sollte diese Änderung nur vorübergehend sein.
