DKIM-checker

DKIM-sleutel controleren

Vul het ondertekenende domein in, zonder e-mailadres of URL.

Volgende

Een DKIM-selector bepaalt onder welke DNS-naam een verzendend domein een publieke sleutel publiceert. Vul het ondertekenende domein en de selector in om het TXT-record te zien dat DNS op dit moment teruggeeft. De checker maakt onderscheid tussen een gepubliceerde, ingetrokken, ontbrekende of ongeldige sleutel en een tijdelijk onbeschikbaar antwoord. Hij controleert geen e-mailbericht en bevestigt niet dat een handtekening geldig is.

Een DKIM-selector controleren

  1. 1

    Vul het ondertekenende domein in

    Gebruik het domein uit d= in een DKIM-Signature-header of het domein dat bij je mailprovider is ingesteld.

  2. 2

    Vul de selector in

    Gebruik de waarde uit s= in die header of uit de instellingen van je provider, bijvoorbeeld mail.

  3. 3

    Bekijk de status van de DNS-sleutel

    De checker vraagt het TXT-record van selector._domainkey.domain op en legt het gevonden record uit.

Wat deze zoekopdracht controleert

DKIM gebruikt een selector (s=) en een ondertekenend domein (d=) om een publieke sleutel te vinden. Bij s=mail en d=example.org is de DNS-host mail._domainkey.example.org. Deze tool vraagt de DNS-resolver van de server om TXT-records op die host. Het domein en de selector worden voor de zoekopdracht naar de server gestuurd. Een publieke sleutel op die host bewijst dat de sleutel in DNS is gepubliceerd, maar niet dat een bepaalde e-mail de DKIM-controle heeft doorstaan.

Eén TXT-bronrecord kan uit meerdere tekenreeksen tussen aanhalingstekens bestaan. DNS voegt deze vóór het verwerken van de sleutel zonder extra spaties samen. Meerdere afzonderlijke TXT-bronrecords onder dezelfde selector zijn iets anders: de tool meldt dan een onduidelijk antwoord en voegt de sleutels niet samen. Een DNS-time-out wordt apart van een leeg antwoord gemeld, omdat een mislukte zoekopdracht niet bewijst dat de sleutel ontbreekt.

Waarneming Betekenis hier Volgende controle
Ondersteunde sleutel in p= Publieke sleutel gepubliceerd Controleer een specifiek bericht met de volledige headers als je een DKIM-resultaat nodig hebt.
Lege p= Sleutel ingetrokken Publiceer een vervangende sleutel en werk de ondertekenende dienst bij.
Geen TXT-antwoord Deze resolver gaf geen sleutel terug Controleer d= en s= opnieuw en bekijk de instellingen bij je DNS-provider.
Meerdere TXT-records Onduidelijk antwoord voor deze selector Verwijder onbedoelde dubbele records.
Resolverfout Antwoord voorlopig onbekend Probeer het opnieuw zodra de DNS-dienst hersteld is.

Als k= ontbreekt, is het sleuteltype standaard RSA. De checker herkent ook k=ed25519 met een publieke sleutel van 32 bytes. Hij controleert de syntaxis van ondersteunde sleutels, maar kan uit een gepubliceerde sleutel alleen niets afleiden over de ondertekeningsconfiguratie, echtheid van een bericht, bezorging in de inbox of DMARC-uitlijning. RFC 6376 beschrijft het opzoeken via een selector en het intrekken met een lege sleutel; RFC 8463 beschrijft Ed25519 voor DKIM.

Veelgestelde vragen

Lees de s=-tag in de DKIM-Signature-header van een bericht dat via je dienst is verzonden, of bekijk de DKIM-instellingen van die dienst. De d=-tag bevat het ondertekenende domein. Plak geen volledig bericht in het veld voor domein of selector.

Nee. Voor DKIM-verificatie zijn een specifiek bericht, de handtekening, canonicalisatie en cryptografische controles nodig. Een DNS-sleutel laat alleen zien wat deze resolver onder de selectornaam heeft gevonden.

Een lege p=-waarde geeft volgens RFC 6376 aan dat een DKIM-sleutel is ingetrokken. Een dienst die nog met deze selector ondertekent, heeft een nieuwe sleutel en bijpassend DNS-record nodig voordat berichten ermee kunnen worden geverifieerd.

Het domein en de selector worden naar de server van deze site gestuurd. Die vraagt de DNS-resolver om het openbare TXT-record. De e-mailinhoud of het volledige bericht is niet nodig.

Gerelateerde tools

Tool beschikbaar in andere talen