Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 367

DKIM

Geprüft vonCybersecurity entrepreneur & security researcher

Was ist DKIM?

DKIME-Mail-Authentifizierungsstandard nach RFC 6376, mit dem eine Absenderdomain ausgehende Nachrichten kryptografisch signiert, sodass Empfänger prüfen können, dass Header und Body nicht verändert wurden.


DomainKeys Identified Mail (DKIM) ist in RFC 6376 spezifiziert. Der versendende Mail Transfer Agent berechnet einen Hash über ausgewählte Header (per h=-Tag gewählt, typisch From, Subject und Date) sowie den Body, signiert ihn und fügt einen DKIM-Signature:-Header hinzu, der die signierende Domain (d=) und den Selector (s=) benennt. Empfänger holen den öffentlichen Schlüssel aus <Selector>._domainkey.<Domain> (ein DNS-TXT-Record) und verifizieren die Signatur. Da DKIM den Inhalt statt des Transportwegs schützt, übersteht es die meisten Weiterleitungen und liefert den kryptografischen Identifikator, mit dem DMARC das Alignment durchführt.

Praxisfälle des Scheiterns

Die Schlüssellänge ist nicht optional. 2012 stellte der Forscher Zachary Harris fest, dass Google mit einem faktorisierbaren 512-bit-RSA-Schlüssel signierte; er knackte ihn für rund $75 an Cloud-Rechenleistung und schickte eine Fälschung an Larry Page „von" Sergey Brin. eBay, Yahoo, Twitter und Amazon wiesen dieselbe Schwäche auf, und Google stellte binnen Tagen auf 2048-bit um. RFC 8463 (2018) ergänzte den kompakten, schnellen Algorithmus Ed25519-SHA256, doch viele Mailbox-Anbieter validieren weiterhin nur RSA, weshalb Betreiber beide unter getrennten Selectoren veröffentlichen.

Ein subtilerer Missbrauch ist der DKIM-Replay-Angriff: Da DKIM keine Zustellhistorie trägt, kann ein Angreifer, der eine einzige gültig signierte Nachricht einer Domain mit hoher Reputation erlangt, sie an Tausende Opfer weiterversenden – die Signatur verifiziert weiterhin und leiht sich die Reputation der Domain. Zu den Gegenmaßnahmen zählen das Oversigning kritischer Header, der Verzicht auf das Body-Length-Tag l=, das Setzen eines Ablaufs per x=-Tag sowie regelmäßige Schlüsselrotation (gemäß M3AAWG-Empfehlungen).

flowchart LR
  A[Absender-MTA] -->|Header+Body hashen,<br/>mit privatem Schluessel signieren| B[DKIM-Signature-Header hinzufuegen]
  B --> C[Nachricht im Transit]
  C --> D[Empfaenger-MTA]
  D -->|selector._domainkey TXT abfragen| E[(Oeffentlicher Schluessel im DNS)]
  E --> D
  D -->|Hash neu berechnen,<br/>Signatur pruefen| F{Gueltig und unveraendert?}
  F -->|Ja| G[Bestanden - speist DMARC-Alignment]
  F -->|Nein| H[Fehlgeschlagen - DMARC entscheidet]

Beispiele

  1. 01

    Ein ausgehender Mailserver signiert Marketing-Mails mit dem Selector s1 und dem Schlüssel d=example.com und ermöglicht so DMARC-Alignment.

  2. 02

    Rotation eines DKIM-Schlüssels: Ein neuer Selector wird veröffentlicht, bevor der alte abgeschaltet wird, um Validierungslücken zu vermeiden.

Häufige Fragen

Was ist DKIM?

E-Mail-Authentifizierungsstandard nach RFC 6376, mit dem eine Absenderdomain ausgehende Nachrichten kryptografisch signiert, sodass Empfänger prüfen können, dass Header und Body nicht verändert wurden. Es gehört zur Kategorie Netzwerksicherheit der Cybersicherheit.

Was bedeutet DKIM?

E-Mail-Authentifizierungsstandard nach RFC 6376, mit dem eine Absenderdomain ausgehende Nachrichten kryptografisch signiert, sodass Empfänger prüfen können, dass Header und Body nicht verändert wurden.

Wie schützt man sich gegen DKIM?

Schutzmaßnahmen gegen DKIM kombinieren typischerweise technische Kontrollen und operative Praktiken, wie in der Definition oben beschrieben.

Welche anderen Bezeichnungen gibt es für DKIM?

Übliche alternative Bezeichnungen: DomainKeys Identified Mail.

Verwandte Begriffe

Siehe auch