Kostenloser DKIM-Record-Check

Gib eine Domain und einen DKIM-Selector ein, um den Public-Key-TXT-Eintrag nachzuschlagen, der unter <selector>._domainkey.<domain> veröffentlicht ist, und seine Tags zu lesen. Kostenlos, läuft sofort in deinem Browser über DNS-over-HTTPS, ohne Anmeldung und ohne dass etwas gespeichert wird.

Lass den Selector leer, damit er bei gängigen Anbietern automatisch erkannt wird, oder trage den Wert s= aus dem DKIM-Signature-Header einer empfangenen E-Mail ein (zum Beispiel google, k1, selector1, default).

Finde Probleme, bevor sie teuer werden.

Erstelle ein kostenloses Unspam-Konto, um deine Ergebnisse zu speichern und diese Checks jederzeit zu wiederholen. So fällt dir ein kaputtes Setup auf, bevor es dich etwas kostet. Ohne Kreditkarte.

Was ist ein DKIM-Eintrag?

Mit DKIM (DomainKeys Identified Mail) hängt ein sendender Server jeder Nachricht eine kryptografische Signatur an. Der passende Public Key wird im DNS als TXT-Eintrag unter <selector>._domainkey.<domain> veröffentlicht, wobei der Selector ein Label ist, das der Absender wählt, um mehrere Schlüssel gleichzeitig zu betreiben. Ein empfangender Server liest den Selector aus dem DKIM-Signature-Header der Nachricht, holt sich diesen Public Key und verifiziert die Signatur, um zu bestätigen, dass die Nachricht unterwegs nicht verändert wurde und wirklich von der signierenden Domain stammt. Eine gültige DKIM-Signatur ist außerdem eine der Möglichkeiten, wie sich eine Nachricht mit DMARC ausrichten und es bestehen kann. Mailbox-Provider wie Gmail und Yahoo erwarten, dass Massenversender sich mit DKIM authentifizieren, ein veröffentlichter, korrekter Eintrag gehört also dazu, um in den Posteingang zu gelangen.

So liest du dein Ergebnis

  • Der Selector

    DKIM wird pro Selector veröffentlicht, nicht pro Domain, du musst also einen angeben. Finde ihn in einer Nachricht, die du von der Domain erhalten hast: öffne die Rohheader und lies das s=-Tag in der DKIM-Signature-Zeile. Wenn du keinen Header sehen kannst, probiere gängige Selectors wie google (Google Workspace), selector1 und selector2 (Microsoft 365), k1 (Mailgun), s1 und s2 (SendGrid), k1, k2 und k3 (Mailchimp), default oder dkim.

  • v=DKIM1

    Das Versions-Tag. Es sollte v=DKIM1 lauten und, wenn vorhanden, das erste Tag im Eintrag sein. Alles andere bedeutet, dass der Eintrag kein gültiger DKIM-Schlüssel-Eintrag ist.

  • k=rsa

    Der Schlüsseltyp. Die meisten Einträge nutzen k=rsa; einige moderne Setups nutzen k=ed25519. Wird k= weggelassen, gilt standardmäßig rsa, ein fehlendes k-Tag ist also normal.

  • p=-Public-Key

    Der base64-codierte Public Key. Er ist der Kern des Eintrags und muss ein durchgehender String ohne Leerzeichen oder Zeilenumbrüche sein. RFC 8301 legt für RSA ein Minimum von 1024 Bit fest, und 2048 Bit ist die aktuelle Empfehlung.

  • Leeres p= bedeutet widerrufen

    Wenn der Eintrag existiert, aber p= leer ist (p=), wurde der Schlüssel gemäß RFC 6376 absichtlich widerrufen. Das unterscheidet sich von gar keinem Eintrag: ein leeres p= signalisiert verifizierenden Servern, jede Signatur mit diesem Selector als ungültig zu behandeln.

Häufige Probleme und Lösungen

Kein Eintrag für den Selector gefunden

Die Abfrage gibt nichts zurück, weil der Selector falsch ist oder der Schlüssel nie veröffentlicht wurde. Bestätige den genauen Selector aus dem s=-Tag in einem echten DKIM-Signature-Header und prüfe dann erneut. Jeder Selector ist eigenständig, der richtige Schlüssel kann also unter einem anderen Selector liegen.

Leeres p= (widerrufener Schlüssel)

Der Eintrag ist vorhanden, aber der p=-Wert ist leer, was RFC 6376 als widerrufenen Schlüssel definiert. Empfänger lassen jede mit diesem Selector signierte Signatur durchfallen. Veröffentliche den Eintrag erneut mit dem aktuellen Public Key oder richte deine Versandplattform auf einen Selector aus, der noch einen gültigen p=-Wert hat.

Public Key aufgeteilt oder mit Leerzeichen versehen

Der p=-Wert wurde über mehrere Strings verteilt eingefügt oder enthält versehentliche Leerzeichen und Zeilenumbrüche, sodass verifizierende Server den falschen Schlüssel rekonstruieren. Veröffentliche den base64-Schlüssel als einen durchgehenden Wert. Wenn dein DNS-Host lange TXT-Einträge in zitierte Teile aufteilt, ist das in Ordnung, solange kein Leerraum im Schlüssel selbst landet.

v=DKIM1 fehlt oder falsche Tag-Reihenfolge

Wenn der Eintrag nicht mit v=DKIM1 beginnt, können Parser ihn ablehnen. Stelle sicher, dass das Versions-Tag vorhanden und an erster Stelle ist und die Tags durch Semikolons getrennt sind.

Schlüssel zu kurz oder noch im Testmodus

Ein 1024-Bit-RSA-Schlüssel erfüllt das alte Minimum, aber 2048 Bit ist die aktuelle Empfehlung, und ein t=y-Tag markiert die Domain als Testmodus, sodass Empfänger Fehlschläge ignorieren können. Für den Produktivbetrieb nutze einen 2048-Bit-Schlüssel und entferne t=y, sobald du bestätigt hast, dass das Signieren funktioniert.

Deine Fragen, beantwortet.

Wie finde ich meinen DKIM-Selector?
Öffne eine Nachricht, die du an dich selbst gesendet oder von der Domain erhalten hast, und sieh dir ihre Rohheader an. Im DKIM-Signature-Header enthält das s=-Tag den Selector und das d=-Tag die signierende Domain. Wenn du keinen Header untersuchen kannst, probiere gängige Selectors wie google, selector1, selector2, k1, s1, default oder dkim, da sie beliebten Anbietern zugeordnet sind.
Warum hat eine Domain mehr als einen DKIM-Selector?
Selectors lassen eine Domain mehrere Schlüssel gleichzeitig betreiben, zum Beispiel einen pro Versanddienst oder einen alten und einen neuen Schlüssel während einer Rotation. Jeder Selector verweist auf seinen eigenen TXT-Eintrag unter <selector>._domainkey.<domain>. Deshalb musst du einen konkreten Selector prüfen und nicht die bloße Domain.
Was bedeutet ein leeres p=-Tag?
Ein leeres p= (p=) ist der formale Weg, einen Schlüssel gemäß RFC 6376 zu widerrufen. Der Eintrag existiert weiterhin, teilt verifizierenden Servern aber mit, dass der Schlüssel tot ist und jede Signatur mit diesem Selector als ungültig behandelt werden sollte. Ein widerrufener Schlüssel unterscheidet sich von einem fehlenden Eintrag, der meist auf ein DNS- oder Tippfehlerproblem hinweist.
Speichert dieser DKIM-Check meine Daten oder braucht er ein Konto?
Nein. Der Check läuft vollständig in deinem Browser über DNS-over-HTTPS, ohne Anmeldung und ohne dass etwas gespeichert wird. Für das ganze Bild, wie sich eine Domain authentifiziert, kombiniere ihn mit unseren Zustellbarkeits-Tools und mach einen Inbox-Placement-Test.
Garantiert ein gültiger DKIM-Eintrag, dass meine Mail den Posteingang erreicht?
Nein. DKIM belegt, dass eine Nachricht von der Domain signiert und nicht verändert wurde, was DMARC und der Absender-Reputation hilft, aber ob deine Mail im Posteingang landet, hängt auch von SPF, DMARC, Listenhygiene, Inhalt und deiner Versandhistorie ab. Nutze die Unspam-Tools zusammen, um das gesamte Setup zu prüfen.

Ein sauberer Eintrag ist Schritt eins. Sieh, wo deine E-Mails wirklich landen.