DKIM record checker

Look up the DKIM key at selector._domainkey.yourdomain.com and check that it's valid and long enough. Don't know the selector? Leave it empty and the checker tries 60+ common ones. Free, no sign-up.

How to find your DKIM selector

  1. Send yourself an email from the service you want to check.
  2. Open the original message (Gmail: ⋮ → Show original; Outlook: View message details).
  3. Find the DKIM-Signature header. s= is the selector and d= the signing domain. For DMARC, d= must be your domain or one of its subdomains.

Or send a test email: it shows the selector and whether DKIM passed on a real message.

Default selectors of common providers

Google Workspacegoogle (TXT, made in the Admin console)
Microsoft 365selector1 and selector2 (CNAMEs to your tenant)
Zoho Mailyou name it when you add DKIM (Zoho's example is zmail)
Mailchimpk2 and k3 (CNAMEs)
SendGrids1 and s2 (CNAMEs)
Amazon SESthree random CNAME selectors made when you verify the domain

What this DKIM check tests

Common DKIM problems

Check SPF, DMARC and everything at once on the deliverability checker.

Rather have it fixed for you? I check your domain by hand and email you the exact SPF, DKIM and DMARC records for every service that sends your mail, with click-by-click steps for your DNS host. Then I re-check until they pass.

Get it fixed: $29

Pay by card, no account needed. Within 24 hours; not fixed, full refund. Prefer Fiverr? · Do it yourself with the Fix Kit ($15)

After the fix, send a test email to see SPF, DKIM and DMARC pass on a real message, then keep an eye on it: free DMARC monitoring shows every service that sends mail as your domain and which ones fail, in plain English.

Did this fix it?

What's still not working?

Describe what happens and paste any error message. We read every report and fix the page.