Skip to content
New: 17 free file converters that never upload your files
  • DKIM lookup with common selectors built in
  • Multi-part records merged
  • Email the report

DKIM Record Checker

Use LeadCanal's DKIM Record Checker to verify your domain's email authentication and prevent spoofing, phishing, and spam. Get complete DKIM records with full public key display.

Enter a domain name and click "Check DKIM Record" to see complete DKIM analysis.

💡 The default selector "default" will be used automatically unless you enable custom selector.

Enter your domain and DKIM selector and the DKIM checker finds the public key, merges multi-part records and validates every tag. Not sure of your selector? Pick from the common ones.

How to check a DKIM record

You need the domain and the selector your email provider signs with.

  1. 1

    Enter your domain

    Use the domain in your From address, such as example.com.

  2. 2

    Add the DKIM selector

    Find it in the DKIM-Signature header of an email you sent (the s= value), or pick a common one such as google, selector1 or k1.

  3. 3

    Run the DKIM lookup

    The checker queries selector._domainkey.yourdomain, joins split records and checks the key and every tag.

  4. 4

    Fix and send a test

    Publish the corrected record, then send a test email and confirm the header shows dkim=pass.

Find your DKIM selector

A DKIM lookup needs the selector as well as the domain. These are the defaults for the most common platforms.

PlatformUsual selectorWhere to confirm it
Google WorkspacegoogleAdmin console, Apps, Gmail, Authenticate email
Microsoft 365selector1, selector2Defender portal, Email authentication, DKIM
Mailchimpk1Domains settings in your account
SendGrids1, s2Sender authentication settings
Amazon SESRandom string per domainVerified identities, DKIM tab
Any sent emailThe s= tagOpen the original message and read the DKIM-Signature header

How DKIM works

Your mail server signs each outgoing message with a private key. The matching public key sits in DNS at selector._domainkey.yourdomain.com.

The receiving server reads the selector from the message header, fetches the public key and checks the signature. If the message was changed in transit, or the key is wrong, DKIM fails.

  • v=DKIM1 marks the record version
  • k=rsa names the key type
  • p= holds the public key itself
  • An empty p= means the key was revoked

Common problems the DKIM checker finds

If a DKIM record checker reports a failure, it is usually one of these.

Wrong selector

The record exists under a different selector. Check the s= tag in a real sent email.

Record not published

DKIM was generated in your email platform but never added to DNS, or signing was never turned on.

Broken long key

A 2048-bit key split badly across strings, or with stray quotes or spaces, will not parse.

Key mismatch

The key in DNS is old and the server signs with a new one. Republish the current key.

CNAME not resolving

Some platforms use a CNAME to their own key. A typo in the target breaks the lookup.

1024-bit key

Still works, but 2048-bit is the current recommendation where your DNS allows it.

Why DKIM matters more than ever

Since February 2024, Gmail and Yahoo require DKIM signing from anyone sending more than 5,000 messages a day, alongside SPF and DMARC. Even low-volume senders see better placement when DKIM passes.

DKIM also survives forwarding, where SPF breaks. That makes it the record most likely to carry your DMARC pass when a reader's company routes mail through another server.

Frequently asked questions

Still unsure? Ask us and we will answer the same day.

Ask a question

Further reading

DKIM still failing after the fix?

Send us the domain. We find the cause, publish the right keys and confirm SPF, DKIM and DMARC all pass.