[ DKIM ]

DKIM erklärt anhand einer empfangenen Nachricht und ihrer Signaturdomäne

Verfolgen Sie eine empfangene Nachricht von ihrer Signatur bis zum öffentlichen Schlüssel, dem vertrauenswürdigen Überprüfungsergebnis und DMARC Beziehung.

Vom EmailAuth Forschungsteam · 3 Minuten Lesezeit

[Wichtige Punkte]

  • Lesen Sie jedes D/S-Paar aus dem empfangenen Original.
  • Eine Signatur oder DNS Schlüssel allein stellt keine Verifizierung dar.
  • Bewerten Sie DMARC Ausrichtung und die Unternehmenssicherheit separat.
Auf dieser Seite

DKIM ermöglicht einer Domäne, durch eine kryptografische Signatur die Verantwortung für eine Nachricht zu übernehmen. Um zu verstehen, was das für eine bestimmte E-Mail bedeutet, beginnen Sie mit dem empfangenen Original und nicht mit einem DNS Prüfer. Die nützliche Beweiskette ist Nachrichtensignatur, Signaturdomäne und Wähler, öffentlicher Schlüssel, Ergebnis der Empfängerüberprüfung, dann beliebig DMARC Ausrichtung Entscheidung.

Lesen Sie die unterzeichnete Identität

Suchen Sie jedes DKIM-Signature Header in der ursprünglichen Nachricht. Der d=-Wert identifiziert die signierende Domäne und s= identifiziert ihren Selektor. Für den DNS-basierten Schlüsselabruf kombinieren Sie sie als Selektor. _domainkey.signing-domain. Die signierende Domain kann der Organisation des Autors, einem Relay oder einem für sie agierenden Dienst gehören. DKIM trennt bewusst die Verantwortung für die Unterzeichnung vom scheinbaren Autor. RFC 6376 §1, RFC 6376 §3.5, RFC 6376 §3.6.2.

Anschauliches Beispiel: „Von“ lautet accounts@example.com “ und eine Signatur enthält d=example.com; s=mail2026. Der Prüfer sucht nach mail2026._domainkey.example.com . Dieser DNS Eintrag stellt öffentliches Verifizierungsmaterial bereit. Der private Signaturschlüssel verbleibt beim autorisierten Unterzeichner und darf nicht veröffentlicht werden. In diesem Beispiel wird die Suche erläutert. Es handelt sich nicht um eine echte Signatur oder eine getestete Nachricht.

Trennen Sie Anwesenheit von erfolgreicher Verifizierung

Ein DKIM-Signature Header kann vorhanden und ungültig sein. Ein DNS Schlüssel kann vorhanden sein, während die Anwendung überhaupt keine Signaturen sendet. Bei der Überprüfung werden die Signaturstruktur, der Schlüssel, die ausgewählten Header und die Textdarstellung überprüft. Änderungen nach der Unterzeichnung können dazu führen, dass es kaputt geht, je nachdem, was sich geändert hat und was Kanonisierung gebraucht. Eine Zeichenfolge, die wie ein Digest aussieht, ist kein Beweis dafür, dass diese Prüfungen erfolgreich waren. RFC 6376 §3.4, RFC 6376 §3.5, RFC 6376 §3.7, RFC 6376 §6.

Überprüfen Sie, ob das empfangende System vertrauenswürdig ist Authentication-Results oder gleichwertige Protokolle. Erfahren Sie, welcher Authentifizierungsdienst dieses Ergebnis hinzugefügt hat und wo nicht vertrauenswürdige eingehende Ergebnisheader entfernt oder ignoriert werden. Ein Absender kann einen plausibel aussehenden Passtext in eine Nachricht einfügen, sodass willkürlicher Inhalt Authentication-Results kein Beweis ist. RFC 8601 §1.2, RFC 8601 §7.1.

Verbinden Sie das Ergebnis mit dem sichtbaren Autor

Vergleichen Sie für DMARC eine erfolgreich verifizierte d=-Domäne mit der Autorendomäne von From. Eine strikte DKIM Ausrichtung erfordert eine genaue Übereinstimmung unten RFC 9989 §3.2.10; Die entspannte Ausrichtung nutzt die Organisationsdomänenerkennung in RFC 9989 §4.10.2. Der Selektor und der optionale i=-Wert sind nicht die Domänen, die für diesen DMARC -Vergleich verwendet werden. Wenn mehrere DKIM -Signaturen vorhanden sind, kann eine passgenaue Signatur den DKIM Pfad zum DMARC -Pass liefern. RFC 9989 §4.4.1.

Im Beispiel entspricht d=example.com der From-Domäne. Wenn stattdessen d=service.example.net überprüft, wird das rohe DKIM bestanden, aber diese nicht verwandte Domäne stellt keine Ausrichtung mit example.com her. Beheben Sie dieses Problem nicht durch Bearbeiten eines empfangenen Headers: Konfigurieren Sie den legitimen Unterzeichner so, dass er eine geeignete unterstützte Identität verwendet.

Erstellen Sie eine nützliche Untersuchungsaufzeichnung

Zeichnen Sie Nachrichtenzeit, Route, Absenderdomäne, jedes D/S-Paar, vertrauenswürdiges DKIM Ergebnis und -Grund, DNS -Beobachtungszeit und Ausrichtungsergebnis auf. Schützen Sie die Originalnachricht, da sie möglicherweise persönliche oder vertrauliche Informationen enthält. Das Schwärzen einer Kopie kann ihre Signatur ungültig machen; Bewahren Sie ein zugriffsgeschütztes Original auf, wenn eine erneute Überprüfung erforderlich ist.

Wenn die Überprüfung fehlschlägt, prüfen Sie, ob die Signatur aktiviert wurde, der richtige Schlüssel verfügbar ist, der Algorithmus unterstützt wird und die Nachricht während der Übertragung geändert wurde. Aktuelle kryptografische Richtlinien ersetzen veraltete Standardeinstellungen: RFC 8301 §3.1 verbietet rsa-sha1 zum Signieren und Verifizieren; RFC 8301 §3.2 Aktualisiert die wichtigsten RSA-Richtlinien. Verwenden Sie nicht die kryptografischen Optionen eines alten Tutorials, nur weil die Syntax immer noch gültig erscheint. Schließen Sie mit dem Nachweis des empfangenen Ergebnisses ab, nicht nur mit dem Nachweis, dass DNS einen Schlüssel enthält.

Wenden Sie die Unterscheidung an

Schreiben Sie für eine hypothetische Nachricht eine Zeile für jede Signatur: d, s, Lookup-Eigentümer, vertrauenswürdiges Überprüfungsergebnis und Ausrichtung. Wenn die Signatur example.com fehlschlägt, während eine nicht verwandte Signatur service.example.net erfolgreich ist, kombinieren Sie die erste Domäne nicht mit dem zweiten Ergebnis. Untersuchen Sie die fehlgeschlagene Signatur und bewerten Sie sie SPF separat vor der Zuweisung DMARC . Für diesen Artikel wurde keine Nachrichtenüberprüfung durchgeführt.

[ Wegbringen ]

Lesen Sie jedes D/S-Paar aus dem empfangenen Original. Eine Signatur oder DNS Schlüssel allein stellt keine Verifizierung dar. Bewerten Sie DMARC Ausrichtung und die Unternehmenssicherheit separat.

[Nach Rolle]

Was das für Sie bedeutet

Wählen Sie Ihre Rolle für praktische nächste Schritte.

IT-/Mail-Administrator

Notieren Sie jedes empfangene D/S-Paar.

Behalten Sie die vollständige D/S-zu-DNS-zu-Empfänger-Ergebniskette für jede Route bei. Bewahren Sie die ursprünglichen Bytes sicher auf, wenn eine spätere erneute Überprüfung wichtig ist.

Nächste Schritte

  1. Notieren Sie jedes empfangene D/S-Paar.
  2. Rufen Sie den genauen Namen des Eigentümers des öffentlichen Schlüssels ab.
  3. Speichern Sie vertrauenswürdige Verifizierungsergebnisse und sichern Sie Originale.

CISO / SecOps

Schützen Sie die private Aufbewahrung des Signaturschlüssels.

Behandeln Sie eine gültige Signatur als Domänenverantwortung für signierte Inhalte und nicht als Beweis dafür, dass die Person, Anfrage oder der Anhang sicher ist. Kombinieren Sie Authentifizierung mit Konto- und Missbrauchskontrollen.

Nächste Schritte

  1. Schützen Sie die private Aufbewahrung des Signaturschlüssels.
  2. Überprüfen Sie die Identität und Abdeckung der Signatur.
  3. Behalten Sie Missbrauchskontrollen für authentifizierte Nachrichten bei.

Gründer / Nicht-technisch

Identifizieren Sie wichtige signierte Nachrichtenströme.

Fragen Sie, ob Ihre wichtigen Dienste mit einer mit Ihrer Domain verbundenen Identität signieren und ob diese Signaturen die Zustellung überleben. Ein veröffentlichter Schlüssel allein beantwortet keine der beiden Fragen.

Nächste Schritte

  1. Identifizieren Sie wichtige signierte Nachrichtenströme.
  2. Fordern Sie einen Nachweis einer vorübergehenden Identität an.
  3. Führen Sie geschäftliche Genehmigungsprüfungen unabhängig von DKIM durch.

[ FAQs ]

Häufig gestellte Fragen

Bedeutet ein DKIM Header, dass die Verifizierung bestanden wurde?

Nein. Ein Header ist eine Behauptung, die noch einer kryptografischen Überprüfung mit dem entsprechenden Schlüssel bedarf.

RFC 6376 §6.1

Was identifiziert d=?

Die Domäne, die die Signaturverantwortung übernimmt. Sie kann von der Domäne des sichtbaren Autors abweichen.

RFC 6376 §3.5

Was macht der Selektor?

Zusammen mit d=, findet es den öffentlichen DNS Schlüssel, der zur Überprüfung verwendet wird.

RFC 6376 §3.6.2.1

Können mehrere Unterschriften gültig sein?

Ja. Untersuchen Sie jede Signatur und ihre Signaturdomäne und identifizieren Sie dann alle passgenauen Signaturen für DMARC .

RFC 6376 §4.2 RFC 9989 §4.4.1

Ist der öffentliche DNS Schlüssel geheim?

Nein. Es handelt sich um Verifizierungsmaterial. Der entsprechende private Signaturschlüssel muss geschützt bleiben.

RFC 6376 §3.6 RFC 6376 §8.3

Steuert i= DMARC DKIM Ausrichtung?

Nein. DMARC verwendet die validierte d=-Signaturdomäne, nicht die optionale i=-Identität.

RFC 9989 §4.4.1

Kann ich eine redigierte E-Mail überprüfen?

Durch die Schwärzung können signierte Bytes geändert und die Überprüfung ungültig gemacht werden. Bewahren Sie ein geschütztes Original auf, wenn eine Überprüfung erforderlich ist.

RFC 6376 §3.4 RFC 6376 §3.7

Macht DKIM eine E-Mail sicher?

Nein. Es legt die Verantwortung und Integrität des Unterzeichners im Rahmen seiner Berichterstattung fest. Es bestimmt nicht die Zustimmung des Empfängers, die Absicht oder die Sicherheit der Anhänge.

RFC 6376 §1 RFC 9989 §2.4

[ Quellen ]

Quellen

  1. RFC 6376

    Abschnitte §1 · §3.1 · §3.4 · §3.5 · §3.6 · §3.6.2.1 · §3.7 · §4.2 · §5.5 · §6.1 · §8.3

  2. RFC 8301

    Abschnitte §3.1 · §3.2

  3. RFC 8601

    Abschnitte §1.2 · §7.1

  4. RFC 9989

    Abschnitte §2.4 · §3.2.10 · §4.4 · §4.4.1 · §4.10.2

[ Glossar ]

Glossar

DKIM
Eine domänenbezogene Signatur für ausgewählte Nachrichteninhalte, die anhand von Public-Key-Daten überprüft wird.

RFC 6376 §1

Wähler
Der s-Wert, der mit der d-Signaturdomäne verwendet wird, um Verifizierungsdaten zu finden.

RFC 6376 §3.1 RFC 6376 §3.5

DMARC Ausrichtung
Die erforderliche Beziehung zwischen einer authentifizierten Kennung und der Autorendomäne.

RFC 9989 §4.4

Unternehmensherkunft

Warum Top-Finanzinstitute und Regierungen haben ihre E-Mail-Sicherheits-Dashboards eingestellt.

Herkömmliche E-Mail-Authentifizierungsplattformen verkaufen Ihnen ein Dashboard und bitten Ihre Techniker, die Arbeit zu erledigen. In Umgebungen mit hohem Risiko führt die manuelle Überwachung zu verzögerter Durchsetzung, Konfigurationsabweichungen und nicht überwachten Schattendomänen.

EmailAuth ist die Agenten-E-Mail-Herkunftsplattform. Unsere Agenten setzen durch p=reject, halten Sie die Absender von Drittanbietern auf dem Laufenden und verschieben Sie Ihre Domains auf voll RFC 9989 Compliance, der neue DMARC Standard, mit Human-in-the-Loop-Überprüfbarkeit.

Regierungen Große Unternehmen Tier-1-Finanzinstitute

SaaS · Dedizierte Mandantenfähigkeit · Air-Gap-On-Prem · BYOK-Verschlüsselung

Wissensdatenbank