DKIM adds a digital signature to every email you send, and receiving servers check it against a public key published in your DNS. Unlike SPF and DMARC, you can't check DKIM with just your domain name: you need the selector, which tells you where the key lives. That's why so many DKIM checkers ask for two inputs. Here's how to get both and check the record yourself.
The fastest way is from an email you've already sent. Send yourself a message, then view the raw headers:
Search for DKIM-Signature. It looks like this:
DKIM-Signature: v=1; a=rsa-sha256; d=yourdomain.com; s=google; ...
The value after s= is your selector (here, google). The value after d= is the signing domain. If d= shows your email provider's domain instead of yours, DKIM may pass but it won't count toward DMARC, more on that below.
The key lives at selector._domainkey.yourdomain.com:
dig +short TXT google._domainkey.yourdomain.com
On Windows:
nslookup -type=TXT google._domainkey.yourdomain.com
A working result contains v=DKIM1 and a long p= value (the public key). Some providers, including Microsoft 365, publish a CNAME at that name that points to their own TXT record; that's normal, and dig will follow it.
If you can't get a header, try the defaults:
googleselector1 and selector2k1s1 and s2zohoEach service that sends as your domain should have its own selector. Having several is normal.
google._domainkey.yourdomain.com into a field that appends the domain automatically, creating ...yourdomain.com.yourdomain.com). Enter only google._domainkey as the host name.p= value is often broken by a missing chunk, an extra space, or a line break when pasted. Copy it again from your provider in one piece.p=: the key has been revoked on purpose.Gmail and Yahoo require bulk senders to have SPF, DKIM, and DMARC, and they reject or spam-folder more unauthenticated mail from everyone else too. DKIM is also the authentication method that usually survives forwarding, which SPF doesn't. For DMARC to pass, the DKIM d= domain has to match your From domain, so turn on custom-domain signing in every tool that sends for you (newsletter, CRM, invoicing).
Send another test message and check the headers for dkim=pass under "Authentication-Results". When you rotate keys, publish the new selector first and keep the old one for a few days so mail already in transit still verifies.
Want a second opinion in under a minute? Scan your site free with SiteShield. It checks your SPF record and DMARC policy (the two DKIM partners you can check from your domain alone), plus HTTPS, security headers, and privacy basics and shows your score and every issue found. If you'd rather skip the trial and error, the $14 fix bundle gives you copy-paste fixes written for your exact site.
SiteShield by Telekeen · Telekeen Communications