DKIM Selectors Explained: What They Are and How to Find Yours
Learn what DKIM selectors are, why they exist, how to find your selector, and best practices for naming and managing multiple selectors.
Last updated: 2026-01-28
If you've tried to set up DKIM or check your DKIM record, you've encountered the selector field. It's a required piece of information that can be confusing at first. This guide explains what selectors are, why they matter, and how to find yours.
What is a DKIM Selector?
A DKIM selector is a name that identifies a specific DKIM public key for your domain. It's part of the DNS record name where your public key is published.
When you look up a DKIM record, you're actually looking up:
[selector]._domainkey.[domain]
For example, if your domain is "example.com" and your selector is "google", the full DNS lookup would be:
google._domainkey.example.com
The selector is what allows you to have multiple DKIM keys for the same domain—each key gets its own selector.
Why Selectors Exist
Selectors solve a practical problem: most businesses use multiple services to send email.
Consider a typical company. They might send email through:
- Google Workspace for employee emails
- Mailchimp for marketing newsletters
- Salesforce for sales notifications
- A custom application for transactional emails
Each of these services needs its own DKIM key. Without selectors, you'd be limited to one key per domain, forcing all services to share the same key (a security nightmare) or preventing DKIM entirely.
With selectors, each service gets its own key:
google._domainkey.example.comfor Google Workspacek1._domainkey.example.comfor Mailchimpsf._domainkey.example.comfor Salesforce
Each email includes the selector used to sign it in the DKIM-Signature header. Receiving servers use this to know which public key to look up.
Common Selector Names
Different email services use different default selectors. Here are some common ones:
| Service | Common Selector(s) |
|---|---|
| Google Workspace | google, google2 |
| Microsoft 365 | selector1, selector2 |
| Proton Mail | protonmail, protonmail2, protonmail3 |
| Mailchimp | k1, k2, k3 |
| SendGrid | s1, s2 |
| Mailgun | smtp, mailo, pic |
| Amazon SES | Custom tokens (varies) |
| Postmark | Various dated selectors |
| Zoho Mail | zmail._domainkey, default |
| HubSpot | hs1, hs2 |
| Klaviyo | kl, kl2 |
| Salesforce | sf, sf2048 |
| Fastmail | fm1, fm2, fm3 |
| Yahoo/AOL | s1024, s2048 |
Some services let you choose your own selector name; others assign one automatically. The name itself doesn't affect how DKIM works—it's just an identifier.
How to Find Your DKIM Selector
There are several ways to find the DKIM selector your email service uses.
Method 1: Check Your Email Service's Documentation
The easiest approach. Most email services document their DKIM setup process, including the selector name. Search for "[service name] DKIM setup" and look for the selector in their instructions.
Method 2: Look at Email Headers
Send an email to yourself (or use a service like mail-tester.com) and examine the headers. Look for the DKIM-Signature header:
DKIM-Signature: v=1; a=rsa-sha256; d=example.com; s=google;
The s= value is your selector. In this example, it's "google".
Method 3: Check Your Email Service's Admin Console
Most services show your DKIM configuration in their admin settings:
- Google Workspace: Admin Console → Apps → Google Workspace → Gmail → Authenticate email
- Microsoft 365: Microsoft 365 Defender → Policies → DKIM
- Mailchimp: Settings → Domain Authentication
Method 4: Try Common Selectors
If you know which service sends your email, you can try their common selectors using a DKIM lookup tool.
Finding Your Selector by Provider
Here's exactly where to find your DKIM selector in popular email services:
Google Workspace
Selector: google (or google2 after rotation)
- Go to admin.google.com
- Navigate to Apps → Google Workspace → Gmail
- Click Authenticate email
- Your selector is shown in the DKIM settings (typically "google")
Microsoft 365
Selectors: selector1, selector2
- Go to the Microsoft 365 Defender portal
- Navigate to Email & collaboration → Policies & rules → Threat policies
- Click DKIM under Email authentication settings
- Select your domain to see which selector is active
Proton Mail
Selectors: protonmail, protonmail2, protonmail3
- Log into mail.proton.me
- Go to Settings → Go to settings
- Navigate to Domain names → select your custom domain
- Look under DKIM section—your selector is shown with the DNS record
- Proton typically uses
protonmail,protonmail2, orprotonmail3
Proton Mail custom domains
If you use Proton Mail with your own domain, you must set up DKIM manually. The selector will be shown in your domain settings. If you use @proton.me or @protonmail.com, Proton handles DKIM automatically.
Zoho Mail
Selector: zmail or varies
- Go to mailadmin.zoho.com
- Navigate to Domains → select your domain
- Click Email Configuration → DKIM
- Your selector is shown with the TXT record value
Mailchimp
Selectors: k1, k2, k3
- Log into Mailchimp
- Go to Account → Settings → Domains
- Click Verify domain or view an authenticated domain
- The selector is shown with the CNAME records (typically
k1)
SendGrid
Selectors: s1, s2 or custom
- Log into SendGrid
- Go to Settings → Sender Authentication
- Click Authenticate Your Domain
- Your selectors are shown in the DNS records (typically
s1ands2)
Mailgun
Selectors: smtp, mailo, pic, or custom
- Log into Mailgun
- Go to Sending → Domain settings
- Select your domain
- Look under DNS Records → DKIM for your selector
Amazon SES
Selectors: Unique tokens (varies per account)
- Log into AWS Console
- Navigate to Amazon SES → Verified identities
- Select your domain
- Under DKIM, you'll see three CNAME records
- The selector is the first part of each record name (before
._domainkey)
HubSpot
Selectors: hs1, hs2
- Log into HubSpot
- Go to Settings → Website → Domains & URLs
- Click Email Sending Domains
- Your selectors (
hs1,hs2) are shown with the CNAME records
Klaviyo
Selectors: kl, kl2 or similar
- Log into Klaviyo
- Go to Settings → Account → Domains
- Click Sending Domains
- Your selectors are shown with the DNS records
Salesforce (Marketing Cloud / Pardot)
Selectors: sf, sf2048, or custom
- Log into Salesforce
- Navigate to Setup → Email → DKIM Keys
- Select your domain to view the selector
- Marketing Cloud and Pardot may use different selectors
Fastmail
Selectors: fm1, fm2, fm3
- Log into Fastmail
- Go to Settings → Domains
- Select your domain
- Look under Set up MX records for DKIM details
cPanel / WHM
Selector: default (usually)
- Log into cPanel
- Go to Email Deliverability (or Email Authentication in older versions)
- Select your domain
- The selector is shown in the DKIM configuration (typically "default")
Selector Naming Best Practices
If you can choose your own selector names, follow these guidelines:
Use descriptive names. Names like "mailchimp" or "transactional" are clearer than "key1" or "abc123". When troubleshooting months later, you'll appreciate knowing which service uses which key.
Include dates for rotation. If you rotate keys periodically, include the date: "google202601" makes it clear when the key was created.
Keep names simple. Selectors must be DNS-safe. Stick to lowercase letters, numbers, and hyphens. Avoid special characters, spaces, or very long names.
Document your selectors. Maintain a list of which selectors belong to which services. This is invaluable when debugging deliverability issues or offboarding a service.
Multiple Selectors for the Same Service
Some services use multiple selectors for key rotation. Google Workspace, for example, uses "google" and "google2". Microsoft 365 uses "selector1" and "selector2".
This allows for seamless key rotation:
- A new key is generated with the alternate selector
- The service starts signing with the new key
- After sufficient time for DNS propagation, the old key can be removed
When checking DKIM, make sure to test all active selectors for a service, not just one.
Check multiple selectors
If DKIM lookup fails with one selector, try alternates. Google might be using "google2" instead of "google" after a rotation.
Troubleshooting Selector Issues
"No DKIM record found": Double-check the selector name. A typo or wrong selector is the most common cause. Verify the correct selector in your email service's admin console.
Selector works but DKIM still fails: The selector is correct, but there might be an issue with the key itself. Check if the key was rotated recently or if there's a DNS propagation delay.
Multiple selectors, only some work: This is normal during key rotation. Ensure your DNS has records for all active selectors your service uses.
Creating New DKIM Records
If you need to generate a new DKIM record with a custom selector, dkimcreator.com can help. You'll specify your selector name, and it will generate the public/private key pair for you to configure.
For most cloud email services, though, they handle key generation automatically—you just need to add their provided DNS record.
Related Articles
Monitor Your DKIM Records
Checking once is good. Monitoring continuously is better. The Email Deliverability Suite watches your SPF, DKIM, DMARC, and MX records daily and alerts you when something breaks.
Never miss a DKIM issue
Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.
Start Monitoring