Skip to content

DKIM Selectors

A DKIM selector is the label that points a receiving server at the right public key in your DNS. When you send a signed message, its DKIM-Signature header carries two things the receiver needs: d= (your domain) and s= (the selector). The receiver combines them, looks up the key at s._domainkey.d, and uses it to verify the message wasn’t forged or altered in transit. Every service that sends as you publishes its own selectors — Microsoft 365 uses selector1 and selector2, Google Workspace uses google, Mailchimp uses k1 — so the first step to confirming your mail is properly signed is finding all of them.

What a healthy key looks like

Say example.com signs with Microsoft 365. Looking up its first selector returns a key record:

FieldValue
Name / Hostselector1._domainkey.example.com
TypeTXT
Valuev=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ…

Three tags carry the whole record:

  • v=DKIM1 — the version, marking this as a DKIM key.
  • k=rsa — the key type (RSA is near-universal).
  • p=… — the public key itself, a long base64 string receivers use to check your signature. This is the part that matters: a record with a populated p= is an active key.

A revoked key looks almost identical, but with an empty p=:

v=DKIM1; k=rsa; p=

An empty p= deliberately tells receivers the key is no longer valid — mail signed with it will fail DKIM. That’s normal mid-rotation, but if you see it unexpectedly, re-enable DKIM signing in your mail provider to publish a fresh key.

Finding your selectors

There are two ways to find which selectors your domain uses:

The common defaults. Most providers use predictable names, and the checker probes a dozen of the most common automatically: selector1, selector2 (Microsoft 365), google (Google Workspace), k1, k2 (Mailchimp and others), plus default, dkim, mail, s1, s2, and two dated Google selectors. If your senders use any of these, they turn up on their own.

The definitive method. Selectors are chosen by your mail provider, so yours might not be on any common list. To find your real selector for certain: send yourself an email, open the original message (full headers), and read the s= tag in the DKIM-Signature header. That value is your selector — enter it in the checker and re-run.

Check your own

The checker probes all the common selectors at once and shows each result — valid, revoked, or absent — in a table, so you can see every key you publish in one pass. If your provider uses an uncommon selector, enter it and re-run: