"DKIM not detected" means we didn't find a DKIM key at the common selector names we check. Your domain may still use DKIM under a different name. Confirm it in your email provider's admin console. If it's off, generate a key there, add the DNS record it gives you at your DNS host, then click Start authentication or Enable.
If your CyberVigil report says "DKIM not detected," start by checking, not changing. DKIM may already be on under a name our scan didn't try. The quickest way to know is to look in your email provider's admin settings, which takes a few minutes.
If it turns out DKIM is off, turning it on is a short job: generate a key, add one DNS record, and click a button.
- Free check
- No signup
- No changes to your website
What does "DKIM not detected" mean?
DKIM adds a digital signature to every email your business sends. Your email provider signs each message with a private key, and publishes the matching public key in your DNS so receiving servers can check the signature.
That public key lives at a name made of a selector plus ._domainkey, such as google._domainkey.yourbusiness.com. Selectors can't be listed from outside, so we try ten common ones: google, selector1, selector2, k1, default, s1, s2, dkim, mail and zoho. If none of them has a key, we show "Not detected."
Why might DKIM be on even though we didn't find it?
Plenty of providers use selectors outside that list. Marketing and transactional services often use their own, and Zoho lets each business pick a name. A domain set up years ago may also use a custom selector.
So treat this result as a question, not a failure. It doesn't lower your score.
How do I check whether DKIM is on?
You have two ways to check:
- In your email admin console, open the DKIM or email authentication page. Google Workspace shows "Authenticating email with DKIM" when it's on. Microsoft 365 and Zoho show whether signing is enabled for each domain.
- Send an email from your business address to a personal Gmail or Outlook account, then open the full headers. In Gmail, click the three-dot menu and choose Show original. Look for
dkim=passin the Authentication-Results line, and note thes=value in the DKIM-Signature line. That's your selector.
If you see dkim=pass with your own domain after d=, DKIM is working and you can leave this finding as it is.
Check SPF, DMARC and DKIM together
Run a free scan to see how your email protection and website settings look in one plain-English report.
- Free check
- No signup
- No changes to your website
How do I turn on DKIM?
DKIM is always switched on inside your email provider, which then gives you a DNS record to add. Pick your provider below.
Instructions for Google Workspace
- 1In the Google Admin console, go to Apps → Google Workspace → Gmail and click Authenticate email.
- 2Select your domain, click Generate New Record, choose a 2048-bit key, and keep the default
googleselector. - 3Add the TXT record it shows at your DNS host. Don't click Start authentication yet.
- 4After the record has had time to publish (Google says up to 48 hours), click Start authentication. Our Google Workspace DKIM guide covers each step.
How does DKIM work with SPF and DMARC?
DMARC passes when either SPF or DKIM passes and matches your domain. SPF checks which server sent the message, and it often fails when an email is forwarded, because the forwarding server isn't on your list. A DKIM signature stays attached to the message, so it usually survives forwarding.
That makes DKIM especially useful once you move your DMARC policy to quarantine or reject. Our guide to SPF, DKIM and DMARC explains how the three fit together.
How do I check that it worked?
- Wait for the DNS record to publish. Some records show up within minutes, and Google says it can take up to 48 hours.
- Send a test email to a personal account and check the headers for
dkim=passwith your domain. - Re-run your scan. If your provider uses one of the common selectors, the DKIM result will change to "Found." If not, the header check in step 2 is your confirmation.
What should you do next?
- Confirm DKIM in your email admin console, or send a test email and check the headers.
- Turn on DKIM for every service that sends email as your domain, not just your main mailbox.
- Check your DMARC record with the free DMARC checker, then follow our DMARC policy guide to start blocking fakes.
Common questions
Does "DKIM not detected" lower my score?
No. Because we can only test common selector names, this result is informational and doesn't change your score. It's a prompt to confirm DKIM inside your email provider.
What is a DKIM selector?
It's the label in front of ._domainkey that tells receiving servers where to find your public key, such as google._domainkey.yourbusiness.com. Each provider picks its own, and a domain can have several. There's no public list of them, which is why outside checks have to guess.
How do I find which selector my email uses?
Send an email from your business address to a personal account, open the full message headers, and find the DKIM-Signature line. Google's DKIM guide points to the s= value there, which is your selector, and d= is the domain that signed the message.
Do I need DKIM if I already have SPF?
Yes, it's worth having both. SPF checks the server that sent the message, which often breaks when an email is forwarded. A DKIM signature travels with the message, so it usually still passes after forwarding. DMARC needs either one to pass and match your domain.
Should I choose a 1024-bit or 2048-bit key?
Choose 2048-bit if your DNS host accepts it. Google says longer keys are more secure and suggests 1024-bit only when a domain host doesn't support 2048-bit keys.
Sources
- Set up DKIM (Google Workspace Admin Help)
- Set up DKIM to sign mail from your Microsoft 365 domain (Microsoft Learn)
- DKIM: DomainKeys Identified Mail (Zoho Mail Help)
- Set up email domain authentication (Mailchimp)
- RFC 6376: DomainKeys Identified Mail (DKIM) Signatures (IETF / RFC Editor)
Related guides and tools
Keep building a safer business
Security is an ongoing process, but it doesn't have to be complicated. Run a free scan, fix what matters most, and check back for more guides.