Daily Website Report
Free tool

DKIM Record Checker

Find your domain's DKIM keys, see which service each one belongs to, and check the key size and setup. If DKIM is off, we show you how to turn it on. Free, no signup.

What is DKIM?

DKIM (DomainKeys Identified Mail) adds a digital signature to every email you send. Your email provider signs each message with a private key, and publishes the matching public key in your DNS. Receiving servers look it up and check the signature: if it matches, the message really came from your domain and wasn't changed on the way. Together with SPF, it's what DMARC builds on, and since 2024 Gmail and Yahoo expect all three from anyone sending in bulk.

How to read a DKIM record

PartWhat it means
v=DKIM1Marks the record as DKIM. Optional, but if present it must be first.
k=rsaThe key type: rsa (the default) or ed25519.
p=MIIBIjANBg…The public key itself. Empty means the key was revoked.
t=yTest mode: receivers may ignore failures. Remove it once signing works.
t=sThe signing domain must match exactly, not a subdomain.

DKIM selectors for common email providers

ProviderSelectorRecord type
Google WorkspacegoogleTXT
Microsoft 365 (Office 365)selector1, selector2CNAME
Mailchimpk1, k2, k3CNAME
SendGrids1, s2CNAME
Zoho Mailzoho or your ownTXT
Proton Mailprotonmail, protonmail2, protonmail3CNAME
Fastmailfm1, fm2, fm3CNAME
Amazon SESThree random selectorsCNAME

Every service that sends email as your domain, like a newsletter tool, CRM or helpdesk, needs its own DKIM key, set up in that service. Your SPF record should list the same services.

Frequently asked questions

What is a DKIM record?

A DKIM record is a TXT record that publishes the public key your email provider uses to sign the mail it sends for you. Receivers use it to check the signature, which proves the message really came from your domain and was not changed on the way. It lives at selector._domainkey.yourdomain.com.

What is a DKIM selector?

The selector is the name in front of ._domainkey that says which key signed a message. Each service picks its own: Google Workspace uses google, Microsoft 365 uses selector1 and selector2, Mailchimp uses k1. One domain can have many selectors, one for every service that sends as it.

How do I find my DKIM selector?

Open an email you sent, view the original message or its headers, and find the DKIM-Signature header. The s= value is the selector and d= is the domain that signed it. Enter that selector above to check it directly.

Why does the checker say no DKIM was found when I have DKIM?

DNS has no way to list a domain's DKIM keys, so the checker tries the selectors the common providers use. Services such as Amazon SES, Postmark and SparkPost use random or date-based selectors that can't be guessed. Enter yours in the selector box to check it.

Should my DKIM key be 1024 or 2048 bits?

2048 bits. 1024-bit keys still work but are the old minimum, and keys under 1024 bits are ignored by Gmail and other large receivers. Google Workspace and Microsoft 365 both offer 2048-bit keys.

Do I need DKIM if I have SPF?

Yes. SPF breaks when mail is forwarded, and DKIM survives forwarding because the signature travels with the message. DMARC passes when either one passes and matches your domain, so having both keeps your mail out of spam even when one fails.