DKIM Record
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to outgoing emails. The receiving mail server checks this signature against a public key published in your DNS. A valid DKIM signature proves the email was sent by an authorised server and was not tampered with in transit.
What SecurityStatus Checks
- Presence of DKIM public key records in your DNS (common selectors: google, selector1, selector2, mail, dkim)
- Key length — 1024-bit keys are considered weak; 2048-bit is the current standard
- Whether the DKIM record is correctly formatted and parseable
- DMARC alignment between DKIM signing domain and the From header
Why This Matters
DKIM provides message integrity — it proves your email was not modified in transit and came from an authorised source. Without DKIM, your DMARC policy cannot rely on DKIM alignment, making it easier for your domain to be spoofed. Many spam filters also assign higher trust scores to DKIM-signed emails.
How to Fix It
- 1
Enable DKIM in your email provider
For Google Workspace: Admin Console > Apps > Google Workspace > Gmail > Authenticate email. Generate a DKIM key and copy the DNS record shown. For Microsoft 365: Security Center > DKIM, select your domain and enable.
- 2
Add the DKIM TXT record to your DNS
Your provider will give you a TXT record to add at a specific subdomain like `google._domainkey.yourdomain.com`. Copy the entire record value exactly — DKIM records are long and easy to truncate.
- 3
Use 2048-bit keys
When your email provider offers a choice, always select 2048-bit keys. If you are currently using 1024-bit, rotate to a new 2048-bit key pair. Some providers like Microsoft 365 let you rotate keys in the admin console.
- 4
Configure DKIM for third-party senders
Every service that sends email from your domain needs DKIM set up. SendGrid, Mailchimp, and similar services provide CNAME records to add to your DNS rather than a TXT record — follow their specific instructions.
Frequently Asked Questions
Can I have multiple DKIM records?
Why can't SecurityStatus find my DKIM record?
What happens if DKIM fails?
Related Guides
Check Your Domain Now
Run all 38 security checks including DKIM Record and get your domain's security grade in under 2 minutes.
Scan Your Domain Free