Zum Inhalt springen
ecdsa.com
OpenDKIM (Authentication-Results); mailauth reports it as dkim=neutral (no key)DKIM

Fehlermeldung

dkim=fail reason="key not found in DNS"

Auch ausgegeben als

  • dkim=neutral (no key)

Die Einstufung hängt vom Prüfer ab (`fail` in OpenDKIM, `neutral (no key)` in mailauth – beides reproduziert); deshalb kann dieselbe Nachricht in den Headern deines eigenen Servers anders aussehen als bei großen Postfachanbietern. In den Headern von Gmail steht meist `dkim=neutral (no key for signature)` – eine Formulierung des Live-Dienstes, die sich in einem Container nicht reproduzieren lässt. Ein DNS-Timeout statt eines fehlenden Eintrags ergibt `dkim=temperror`.

Was der Fehler bedeutet

Die Nachricht trägt eine DKIM-Signatur für den Selektor `s=` und die Domain `d=`, aber der TXT-Eintrag `<selector>._domainkey.<domain>` existiert nicht, deshalb kann der Empfänger nichts prüfen. OpenDKIM meldet das als `dkim=fail` mit diesem Grund; andere Prüfer stufen dieselbe Situation anders ein – mailauth als `dkim=neutral (no key)`, manche als `dkim=permerror`. Für DMARC zählt keines davon als bestandene DKIM-Prüfung.

Warum der Fehler auftritt

So behebst du den Fehler

  1. 1.

    Exakten Namen des Eintrags abfragen

    Setze den Namen aus `s=` und `d=` des Signatur-Headers zusammen und frage ihn von außerhalb deines Netzwerks ab.

    bash
    # s= and d= from the DKIM-Signature header name the record: <s>._domainkey.<d>
    dig +short TXT s2026._domainkey.example.com
    dig +short TXT s2026._domainkey.example.com @1.1.1.1   # bypass local caches
  2. 2.

    Schlüssel veröffentlichen und alte Selektoren eine Weile behalten

    Veröffentliche den neuen Selektor, bevor du damit signierst, und behalte den bisherigen nach dem Wechsel noch einige Tage.

    text
    ; zone example.com - long keys are split into several quoted strings of at most 255 characters
    s2026._domainkey  IN TXT ( "v=DKIM1; k=rsa; "
                               "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..." )

Verwandte Fehler

Gesamte Signaturfehler-Datenbank durchsuchen