E‑Mail‑Sicherheit ist ein Thema, das mich seit Jahren begleitet — nicht nur technisch, sondern auch aus der Praxis: Ich habe selbst zahlreiche Domains eingerichtet, Mailserver betrieben und mit SaaS‑Anbietern gearbeitet. In diesem Artikel erkläre ich verständlich, wie SMTP, DKIM und DMARC zusammenwirken und wie du sie für deine Domain richtig konfigurierst, damit deine E‑Mails ankommen und nicht als Spam oder Phishing erscheinen.
Worum geht's beim Gesamtkonstrukt?
Kurz gesagt: SMTP ist das Versandprotokoll, DKIM ermöglicht die kryptografische Signatur von Mails und DMARC legt Regeln fest, wie Empfänger mit nicht verifizierten Mails umgehen sollen. Dazu kommt noch SPF, das festlegt, welche Server E‑Mails für deine Domain senden dürfen. Gemeinsam sorgen diese Mechanismen dafür, dass Empfänger vertrauen können, dass eine E‑Mail wirklich von deiner Domain stammt.
SMTP — das Fundament
SMTP (Simple Mail Transfer Protocol) ist für das Versenden und Weiterleiten von E‑Mails zuständig. Wenn du einen eigenen Mailserver betreibst (z. B. Postfix, Exim, qmail), musst du darauf achten, dass:
Wenn du einen SMTP‑Relay‑Dienst wie SendGrid, Mailgun oder die SMTP‑Server deines Hosting‑Providers nutzt, übernimmt dieser viele Aufgaben. Du musst dann aber deren Hinweise für DNS‑Records (SPF/DKIM) befolgen.
SPF — wer darf senden?
SPF (Sender Policy Framework) ist ein DNS‑TXT‑Record, der auflistet, welche Server deine Domain zum Versenden nutzen dürfen. Ein einfaches Beispiel:
v=spf1 include:spf.protection.outlook.com include:sendgrid.net -all
Das bedeutet: Erlaubt sind Microsoft 365 und SendGrid, alles andere wird abgelehnt (-all). Andere Optionen sind ~all (softfail) oder ?all (neutral), die weniger strikt sind.
DKIM — Signatur für deine E‑Mails
DKIM (DomainKeys Identified Mail) signiert ausgehende Mails mit einem privaten Schlüssel; der Empfänger überprüft die Signatur mit dem öffentlichen Schlüssel, der in deinem DNS gespeichert ist. Üblicher Workflow:
Ein DKIM‑Record sieht so aus:
default._domainkey.example.com TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkq..."
Wichtig: Wähle einen aussagekräftigen Selector‑Namen (z. B. 2025 oder sendgrid), damit du später Schlüssel rotieren kannst.
DMARC — Richtlinie und Reporting
DMARC (Domain-based Message Authentication, Reporting & Conformance) baut auf SPF und DKIM auf und gibt Empfängern Anweisungen, wie sie mit fehlgeschlagenen Prüfungen umgehen sollen. Ein Beispiel‑Record:
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]; ruf=mailto:[email protected]; pct=100; aspf=s; adkim=s"
Wichtige Tags:
Typische Schritt‑für‑Schritt‑Konfiguration
Hier eine pragmatische Reihenfolge, wie ich es oft mache:
Praktische Tipps für populäre Anbieter
Cloudflare: Du fügst TXT‑Records über das DNS‑Panel hinzu. Achte darauf, dass Cloudflare keinen speziellen Umgang mit DKIM hat — der Record muss als TXT unverändert stehen.
Google Workspace / Microsoft 365: Beide geben klare Anleitungen für SPF und DKIM. Bei Microsoft erzeugst du DKIM‑Schlüssel im Admin‑Center; bei Google meist über das Admin‑Tool oder deinen SMTP‑Relay.
SendGrid / Mailgun / Postmark: Diese Dienste liefern fertige DKIM‑Record‑Strings und empfehlen, SPF entsprechend zu erweitern. Nutze ihre Setup‑Guides — sie vereinfachen die Arbeit erheblich.
Fehlerquellen und Troubleshooting
Kurzvergleich: SPF vs DKIM vs DMARC
| Mechanismus | Was prüft er? | Hauptzweck |
|---|---|---|
| SPF | Absender‑IP gegen erlaubte Sender | Unauthorized Mailserver blocken |
| DKIM | Mailintegrität via Signatur | Mails vor Manipulation schützen |
| DMARC | Alignment von SPF/DKIM mit From‑Domain | Policy & Reporting |
Wie ich DMARC‑Reports analysiere
Ich empfehle, die Aggregate‑Reports zu sammeln und mit einem Parser auszuwerten. Achte dabei auf:
Weiterführende Tools und Ressourcen
Wenn du möchtest, kann ich dir bei deiner Domain konkret helfen: Ich kann deine DNS‑Records prüfen, DMARC‑Reports analysieren oder ein kurzes Setup‑Skript für Postfix/OpenDKIM vorbereiten. Sag mir einfach, mit welchem Provider oder Mailserver du arbeitest — dann gehe ich Schritt für Schritt mit dir durch die nötigen Einstellungen.