Fehlerbehebung
Häufige DMARC-, SPF- und DKIM-Probleme und wie man sie diagnostiziert und behebt.
Häufige Authentifizierungsfehler
1. „SPF pass, aber DMARC fail"
Ursache: SPF hat für die Return-Path-Domain bestanden, aber diese Domain ist nicht aligned mit der From:-Domain.
Lösung: Konfigurieren Sie den Sendedienst, einen benutzerdefinierten Return-Path zu verwenden, der mit Ihrer From:-Domain übereinstimmt (oder im Relaxed-Modus eine Subdomain davon).
2. „DKIM pass, aber DMARC fail"
Ursache: DKIM hat für die signierende Domain (d=) bestanden, aber diese Domain ist nicht aligned mit der From:-Domain.
Lösung: Konfigurieren Sie den Sendedienst, mit Ihrer Domain zu signieren: d=ihredomain.com statt d=dienstanbieter.com.
3. „Sowohl SPF als auch DKIM fehlgeschlagen"
Mögliche Ursachen:
- Nicht autorisierter Absender (Spoofing) — genau dafür ist DMARC konzipiert
- Legitimer Absender nicht im SPF konfiguriert und ohne DKIM
- E-Mail-Weiterleitung hat sowohl SPF (neue Sende-IP) als auch DKIM (Body verändert) gebrochen
4. „SPF permerror / temperror"
Ursache: SPF Record hat Syntaxfehler oder überschreitet das 10-Lookup-Limit.
Lösung: Validieren Sie Ihren SPF Record, reduzieren Sie DNS Lookups (verwenden Sie ip4/ip6 statt include wo möglich) und prüfen Sie auf mehrere SPF Records.
5. „Hohe Fehlerquote bei Mailinglisten"
Ursache: Mailinglisten (Google Groups, Mailman usw.) schreiben Header um, was DKIM bricht, und leiten von eigenen IPs weiter, was SPF bricht.
Lösung: Dies ist eine bekannte Einschränkung. Erwägen Sie die Verwendung von ARC (Authenticated Received Chain) oder akzeptieren Sie, dass Mailinglisten-E-Mails DMARC nicht bestehen. Einige Listen unterstützen mittlerweile ARC, um die Authentifizierung bei Weiterleitung zu bewahren.
6. „Reports zeigen disposition=none trotz p=reject"
Ursache: Das Feld disposition zeigt, was der Empfänger tatsächlich getan hat, nicht was Ihre Policy vorschreibt. Einige Empfänger wenden lokale Overrides an (z.B. basierend auf Reputation). Außerdem bedeutet pct < 100, dass nur ein Prozentsatz der fehlschlagenden E-Mails die Policy angewendet bekommt.
Debugging-Checkliste
Gehen Sie bei der Untersuchung eines DMARC-Fehlers systematisch vor:
- Source IP identifizieren — Wer hat die E-Mail gesendet? Verwenden Sie Reverse DNS und WHOIS.
- Prüfen, ob es ein legitimer Absender ist — Gehört diese IP zu einem Dienst, den Sie nutzen?
- SPF prüfen:
- Ist der Sendedienst in Ihrem SPF Record enthalten?
- Ist die Return-Path-Domain aligned mit Ihrer From:-Domain?
- Sind Sie unter dem 10-Lookup-Limit?
- DKIM prüfen:
- Signiert der Sendedienst mit Ihrer Domain?
- Ist der DKIM Public Key im DNS veröffentlicht?
- Wurde der E-Mail-Body während der Übertragung verändert?
- DMARC Alignment prüfen:
- Stimmt die authentifizierte Domain (SPF/DKIM) mit der From:-Domain überein?
- Verwenden Sie Relaxed oder Strict Alignment?
- Testen: Senden Sie eine Test-E-Mail und prüfen Sie die Header auf Authentifizierungsergebnisse.