DKIM Record Lookup
Enter your domain and DKIM selector to verify your public key is published correctly in DNS. Confirm that receiving servers can validate your email signatures.
What is a DKIM Record?
DKIM (DomainKeys Identified Mail) is an email authentication protocol that uses public-key cryptography to verify that an email message was sent by an authorized mail server and has not been modified in transit.
When you send an email, your mail server creates a digital signature using a private key and adds it to the message headers as a DKIM-Signature header. The receiving server then looks up the corresponding public key in your domain's DNS records and uses it to verify the signature.
The DKIM public key is stored as a TXT record at selector._domainkey.yourdomain.com. The selector allows you to have multiple DKIM keys for the same domain — useful when you send email through different services (e.g., your primary email provider, a marketing platform, and a transactional email service).
DKIM is one of the three core email authentication protocols (alongside SPF and DMARC) required by Google and Yahoo for bulk senders since February 2024. Without a valid DKIM record, your emails are more likely to be flagged as spam or rejected entirely.
How to Find Your DKIM Selector
Your DKIM selector is included in every signed email your domain sends. To find it:
- Open an email sent from your domain (send one to yourself if needed).
- View the full email headers (in Gmail: click the three dots → "Show original").
- Search for the
DKIM-Signatureheader. - Find the
s=tag — that value is your selector.
d=example.com; s=google;
h=from:to:subject:date:message-id; ...
In this example, the selector is google. The full DNS lookup would be google._domainkey.example.com.
Common DKIM Selectors by Provider
If you are not sure which selector your provider uses, try these common defaults:
| Provider | Selector(s) |
|---|---|
| Google Workspace | google |
| Microsoft 365 | selector1, selector2 |
| Mailchimp | k1 |
| SendGrid | s1, s2 |
| Amazon SES | varies (CNAME-based) |
| Postmark | 20yymmdd (date-based) |
| Zoho Mail | zmail |
| Fastmail | fm1, fm2, fm3 |
| Brevo (Sendinblue) | mail |
| HubSpot | hs1, hs2 |
How to Read DKIM Results
A DKIM TXT record contains several tag-value pairs. Here are the key fields to understand:
v=DKIM1Version
Identifies this as a DKIM record. Always set to DKIM1.
k=rsaKey Type
The cryptographic algorithm used. RSA is the most common. Ed25519 is a newer, more efficient alternative.
p=MIIBIj...Public Key
The base64-encoded public key used to verify signatures. An empty p= means the key has been revoked.
t=yFlags
t=y means the domain is testing DKIM (receivers should treat failures leniently). t=s means strict mode — the signing domain must exactly match the From header domain.
n=...Notes
Optional human-readable notes about the key. Not used for verification.
Frequently Asked Questions
What is a DKIM record?▼
What is a DKIM selector?▼
How do I find my DKIM selector?▼
What does an empty DKIM public key (p=) mean?▼
Can a domain have multiple DKIM records?▼
What key length should my DKIM key be?▼
Related Tools
DKIM Record Generator
Generate a properly formatted DKIM TXT record with your public key and preferred settings.
SPF Record Lookup
Check if your domain has a valid SPF record and see all authorized sending servers.
DMARC Record Lookup
Check your DMARC policy and see how unauthenticated emails are handled.
Related Reading
Monitor DKIM Across All Your Domains
This free tool checks one record at a time. Superkabe monitors DKIM, SPF, and DMARC across all your sending domains automatically — every 24 hours — and alerts you before misconfigurations damage deliverability.
Start free trial