0Pricing
Cloud & IT Cert Prep · Lektion

E-Mail-Authentifizierung: SPF, DKIM und DMARC

Implementieren und validieren Sie Richtlinien für Sender Policy Framework, DomainKeys Identified Mail und DMARC, die Domain-Spoofing und Phishing verhindern.

E-Mail-Authentifizierung: SPF, DKIM und DMARC ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cloud & IT Cert Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Das Problem des E-Mail-Spoofings

Das grundlegende SMTP-Protokoll, das in den 1970er-Jahren entwickelt wurde, verfügt über keine integrierte Authentifizierung des Absenders. Jeder Mailserver kann vorgeben, E-Mails von einer beliebigen Domäne zu senden – eine Technik namens E-Mail-Spoofing. Angreifer nutzen dies, um Phishing-E-Mails zu versenden, die scheinbar von legitimen Organisationen stammen, etwa Ihrer Bank, Ihrem CEO oder einem bekannten Anbieter. Um dieses Problem zu beheben, wurden drei DNS-basierte Standards zur E-Mail-Authentifizierung entwickelt: SPF, DKIM und DMARC. Jeder behandelt einen anderen Aspekt des Spoofing-Problems; gemeinsam eingesetzt sind sie am wirksamsten.

Sender Policy Framework (SPF)

SPF ist ein DNS-TXT-Record, der festlegt, welche Mailserver berechtigt sind, E-Mails im Namen einer Domäne zu versenden. Wenn ein empfangender Mailserver eine Nachricht erhält, die angeblich von example.com stammt, ruft er den SPF-Record für example.com ab und prüft, ob die IP-Adresse des sendenden Servers dort aufgeführt ist. Ist die IP-Adresse nicht autorisiert, kann die Nachricht als Spam markiert oder abgewiesen werden. SPF prüft die Envelope-From-Adresse (den SMTP-Befehl MAIL FROM), nicht den für Benutzer sichtbaren From-Header.

# SPF DNS TXT record for example.com
# Authorize Google Workspace + SendGrid + company IP
example.com.  TXT  'v=spf1 include:_spf.google.com include:sendgrid.net ip4:203.0.113.10 -all'

# Mechanism meanings:
# include:  authorize another domain's SPF record
# ip4:      authorize specific IPv4 address/range
# ip6:      authorize specific IPv6 address
# -all      FAIL (reject) mail from non-listed sources
# ~all      SOFTFAIL (accept but mark as spam)
# ?all      NEUTRAL (no policy stated)

Einschränkungen von SPF

SPF hat zwei wesentliche Einschränkungen. Erstens gilt: Weiterleitung macht SPF ungültig. Wenn eine E-Mail weitergeleitet wird, ist die IP-Adresse des weiterleitenden Servers nicht im SPF-Record der ursprünglichen Domäne enthalten, sodass SPF bei legitimer weitergeleiteter E-Mail fehlschlägt. Zweitens authentifiziert SPF nur den Envelope From, der für Benutzer unsichtbar ist, und nicht den in E-Mail-Clients sichtbaren From-Header. Angreifer können den sichtbaren From-Header weiterhin fälschen und zugleich einen SPF-bestandenen Envelope From verwenden – deshalb ist SPF allein nicht ausreichend. DKIM und DMARC schließen diese Lücken.

DomainKeys Identified Mail (DKIM)

DKIM fügt ausgehenden E-Mails eine kryptografische Signatur hinzu. Der sendende Mailserver verwendet einen privaten Schlüssel, um bestimmte E-Mail-Header und den Nachrichtentext zu signieren, und fügt einen DKIM-Signature-Header hinzu. Der öffentliche Schlüssel wird als DNS-TXT-Record unter einer Selector-Subdomäne veröffentlicht. Empfangende Server rufen den öffentlichen Schlüssel ab und überprüfen die Signatur. Dadurch wird bestätigt, dass die E-Mail während der Übertragung nicht manipuliert wurde und von einem Server stammt, der Zugriff auf den privaten Schlüssel hatte. Anders als SPF bleiben DKIM-Signaturen bei der Weiterleitung erhalten, da sie in den E-Mail-Headern enthalten sind.

# DKIM DNS TXT record (selector: 'google')
google._domainkey.example.com.  TXT \
  'v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GN...'

# DKIM-Signature header in email:
DKIM-Signature: v=1; a=rsa-sha256; d=example.com;
  s=google; h=from:to:subject:date;
  bh=<body_hash>; b=<signature>

# Verification:
# 1. Extract 'b=' (signature)
# 2. Fetch public key at google._domainkey.example.com
# 3. Verify signature over 'h=' headers + body hash

DKIM-Selectoren und Schlüsselrotation

DKIM verwendet Selectoren, um mehrere öffentliche Schlüssel für eine Domäne gleichzeitig zu ermöglichen – beispielsweise für den Betrieb mehrerer Maildienste (Google Workspace und eine Marketingplattform) oder für eine unterbrechungsfreie Schlüsselrotation. Der Name des Selectors ist im DKIM-Signature-Header enthalten, damit empfangende Server wissen, welchen DNS-Record sie abfragen müssen. Unternehmen sollten DKIM-Schlüssel jährlich oder bei Verdacht auf eine Kompromittierung rotieren. Schlüssellänge: Es werden RSA-Schlüssel mit mindestens 2048 Bit empfohlen; 1024-Bit-Schlüssel gelten als veraltet und können mit moderner Rechenleistung gebrochen werden.

DMARC: Domain-Based Message Authentication

DMARC (Domain-based Message Authentication, Reporting, and Conformance) baut auf SPF und DKIM auf und ergänzt diese um eine Alignment-Prüfung (die Domäne im sichtbaren From-Header muss mit der über SPF oder DKIM authentifizierten Domäne übereinstimmen) sowie eine Richtlinie, die empfangenden Servern vorgibt, wie mit nicht bestandenen Prüfungen umzugehen ist. DMARC-Richtlinien sind none (nur überwachen), quarantine (in den Spamordner zustellen) oder reject (nicht zustellen). DMARC ermöglicht außerdem zusammengefasste Berichte (RUA) und forensische Berichte (RUF), die an den Domäneninhaber zurückgesendet werden und Transparenz darüber schaffen, wer E-Mails in seinem Namen versendet.

# DMARC DNS TXT record
_dmarc.example.com.  TXT \
  'v=DMARC1; p=reject; sp=reject; \
   pct=100; \
   rua=mailto:dmarc-reports@example.com; \
   ruf=mailto:forensic@example.com; \
   adkim=s; aspf=s'

# p=reject   : reject failing messages (strongest)
# pct=100    : apply to 100% of messages
# adkim=s    : strict DKIM alignment
# aspf=s     : strict SPF alignment
# rua=       : aggregate report destination

DMARC-Ausrichtung

Ausrichtung macht DMARC zu einem wirksamen Schutz gegen Spoofing von Headern. Bei der SPF-Ausrichtung muss die Domain im SMTP-Envelope-From mit der Domain im sichtbaren From-Header übereinstimmen. Bei der DKIM-Ausrichtung muss die signierende Domain (d= in DKIM-Signature) mit der Domain im From-Header übereinstimmen. Im strikten Modus müssen die Domains exakt übereinstimmen. Im entspannten Modus sind Subdomains zulässig. Eine E-Mail besteht DMARC, wenn sie SPF ODER DKIM mit korrekter Ausrichtung besteht – sie muss nicht beides bestehen. Diese Kombination schließt die Lücke, die SPF allein beim Spoofing sichtbarer Header offenlässt.

# DMARC alignment example
Envelope From: attacker@legit.com  <- SPF may PASS for legit.com
From header  : spoofed@example.com <- VISIBLE to user

# Without DMARC: SPF passes (envelope from legit.com)
# User sees spoofed@example.com and trusts it

# With DMARC on example.com:
# SPF alignment check: legit.com != example.com -> FAIL
# DKIM: attacker has no private key for example.com -> FAIL
# DMARC result: FAIL -> message rejected per policy

DMARC schrittweise einführen

Organisationen sollten DMARC schrittweise einführen, um eine Beeinträchtigung legitimer E-Mails zu vermeiden. Phase 1: SPF und DKIM für alle Mailströme einrichten. Phase 2: Einen DMARC-Eintrag mit p=none und RUA-Reporting veröffentlichen. Analysieren Sie die Reports (Tools: DMARC Analyzer, dmarcian), um innerhalb von 2–4 Wochen alle legitimen Versandquellen zu ermitteln. Phase 3: Zu p=quarantine; pct=10 wechseln und pct schrittweise auf 100 % erhöhen. Phase 4: Zu p=reject wechseln, sobald alle legitimen Mailströme die Prüfung bestehen. Wenn Sie zu reject wechseln, bevor alle Mailströme ermittelt wurden, werden legitime E-Mails abgewiesen.

# DMARC rollout stages
Stage 1: p=none; pct=100  (monitoring only)
Stage 2: p=quarantine; pct=10  (10% to spam)
Stage 3: p=quarantine; pct=100 (all to spam)
Stage 4: p=reject; pct=100     (block at MTA)

# Monitor RUA reports between each stage
# Look for legitimate sources failing alignment
# Common gotchas:
# - Marketing platforms sending as your domain
# - IT ticketing systems
# - Automated notification services
# - Third-party CRM tools

BIMI: Brand Indicators for Message Identification

BIMI ist ein aufstrebender Standard, der auf DMARC aufbaut. Wenn für eine Domain eine DMARC-Richtlinie mit quarantine oder reject festgelegt ist, können E-Mail-Clients (Gmail, Apple Mail) das verifizierte Logo der Marke neben dem Namen des Absenders im Posteingang anzeigen. Für BIMI ist ein Verified Mark Certificate (VMC) eines zugelassenen Ausstellers erforderlich, das den Besitz der Marke bestätigt. BIMI ist zwar noch nicht Bestandteil der Security+-Prüfung, zeigt aber die Entwicklungsrichtung der E-Mail-Authentifizierung: Verifizierte Absender sollen auf einen Blick visuell von gefälschten Absendern unterscheidbar sein.

SPF, DKIM und DMARC im Zusammenspiel

Die drei Standards bilden ein vollständiges System zur E-Mail-Authentifizierung. SPF überprüft, ob der sendende Server vom Domaininhaber autorisiert ist. DKIM überprüft die Integrität der Nachricht und bestätigt, dass die sendende Organisation über den privaten Schlüssel verfügt. DMARC verknüpft beide Verfahren mit dem sichtbaren From-Header, setzt bei Prüfungsfehlern eine Richtlinie durch und stellt Reporting bereit. Kein einzelner Standard ist ausreichend: SPF allein verhindert kein Spoofing des sichtbaren Headers, DKIM allein schreibt keine Zurückweisung fehlerhafter Nachrichten vor, und DMARC allein kann ohne SPF oder DKIM keine Prüfung durchführen. Für einen vollständigen Schutz vor Domain-Spoofing müssen alle drei Standards gemeinsam eingesetzt werden.

# Email authentication check order
1. Receiving MTA receives message
2. SPF check: is sending IP authorized? (envelope From)
3. DKIM check: is signature valid? (using public key DNS)
4. DMARC check:
   a. Did SPF pass with alignment? OR
   b. Did DKIM pass with alignment?
   -> If YES: PASS (deliver normally)
   -> If NO: apply DMARC policy (none/quarantine/reject)
5. Reporting: send aggregate data to rua= address

Hinweise auf externe E-Mails

Eine praktische Maßnahme zur mehrschichtigen Abwehr von Phishing und BEC besteht darin, jeder Nachricht, die von außerhalb der Organisation stammt, ein Warnbanner für externe E-Mails hinzuzufügen. Dieses Banner – typischerweise vom SEG eingefügt – weist Mitarbeitende darauf hin, dass eine E-Mail von einem externen Absender stammt, selbst wenn der Anzeigename wie der eines Kollegen oder einer Führungskraft wirkt. Banner sind besonders wirksam, um BEC-Versuche zu kennzeichnen, bei denen der Angreifer eine ähnlich aussehende Domain oder ein gefälschtes Anzeigenamen-Spoofing verwendet. Das Banner sollte sich visuell deutlich abheben (farbiger Kopf- oder Fußbereich) und Anweisungen zum Melden verdächtiger Nachrichten enthalten.

# Example external email banner (SEG inserts this)
# --- EXTERNAL EMAIL ---
# This message was sent from outside the organization.
# Do not click links or open attachments unless
# you expected this email and trust the sender.
# Report suspicious email: phishing@company.com
# ----------------------

# Proofpoint SEG: add disclaimer via content filter
# Match: Header 'X-MS-Exchange-Organization-SCL' absent
# Action: Prepend HTML banner to message body

Kurzer Wissenstest

Testen Sie Ihr Verständnis der CompTIA-Security+-Konzepte (SY0-701) aus dieser Lektion.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: SPF verwendet DNS-TXT-Einträge, um sendende IPs zu autorisieren, prüft jedoch nur den Envelope-From und nicht den sichtbaren Header; DKIM fügt kryptografische Signaturen hinzu, die die Nachrichtenintegrität überprüfen und Weiterleitungen überstehen; und DMARC verknüpft SPF und DKIM über Ausrichtungsprüfungen mit dem sichtbaren From-Header und bietet neben Reporting eine durchsetzbare Richtlinie (none/quarantine/reject). Als Nächstes behandeln wir Secure Email Gateways und Maßnahmen gegen Spam.

Häufig gestellte Fragen

Ist die Lektion „E-Mail-Authentifizierung: SPF, DKIM und DMARC“ kostenlos?

Ja — der vollständige Text von „E-Mail-Authentifizierung: SPF, DKIM und DMARC“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cloud & IT Cert Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „E-Mail-Authentifizierung: SPF, DKIM und DMARC“?

Implementieren und validieren Sie Richtlinien für Sender Policy Framework, DomainKeys Identified Mail und DMARC, die Domain-Spoofing und Phishing verhindern. Du übst Cloud & IT Cert Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Cloud & IT Cert Prep zu starten?

Keine Vorkenntnisse erforderlich. Cloud & IT Cert Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „E-Mail-Authentifizierung: SPF, DKIM und DMARC“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Cloud & IT Cert Prep-Lektion Code schreiben und ausführen?

Ja. Jede Cloud & IT Cert Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. E-Mail-Authentifizierung: SPF, DKIM und DMARC
  2. Sichere E-Mail-Gateways und Anti-Spam-Kontrollen
  3. Webinhaltsfilterung und DNS-Sinkholes
  4. SSL/TLS-Inspektion und Man-in-the-Browser-Angriffe
← Zurück zu Cloud & IT Cert Prep