Suped

A practical guide to DKIM selector name examples

Matthew Whittaker profile picture

Matthew Whittaker

11 Jul 2025

A hand choosing one specific key from a large set, symbolizing the selection of a DKIM selector.

When you're diving into the world of email authentication, you quickly come across a trio of acronyms: SPF, DMARC, and DKIM. While they all work together to protect your domain from spoofing and phishing, DKIM has a unique component that often causes a bit of confusion: the DKIM selector. It's a small but vital piece of the puzzle that ensures your emails are trusted by receiving mail servers.

Think of it this way: your domain might send emails from multiple platforms. You could use Google Workspace for your corporate mail, Mailchimp for marketing newsletters, and a separate service for transactional receipts. A DKIM selector is simply a label that helps the recipient's email server find the correct public key to verify that an email truly came from the service it claims to. Without it, the server wouldn't know which of your many keys to use.

What makes a good DKIM selector name?

A DKIM selector name can technically be any string of characters you like, as long as it adheres to DNS naming rules and doesn't exceed 63 characters. This string becomes part of the DNS record name where your public key is stored. The format always follows the pattern of selector._domainkey.yourdomain.com. It’s this structure that allows a receiving server to perform a DNS lookup and retrieve the right key for verification.

The primary purpose of having different selectors is to support multiple, simultaneous DKIM keys on a single domain. This is essential for organizations that use various third-party services to send email on their behalf. Each service will require its own DKIM setup, and that means each one needs a unique selector to avoid conflicts. You can't have two different DNS records with the exact same name.

An abstract illustration of a key labeled 'selector' fitting into a complex digital lock mechanism, representing email authentication. The style of the images should be A minimalist retro illustration in the style of Malika Favre. Dominant colors are bright poppy red and deep royal blue. Vector art, high contrast. Do not put any words in the image or alphanumeric characters.

While you could name your selector 'bob' or 'xyz123', it's much better to use a logical naming convention. This makes managing your DNS records far easier, especially as the number of sending services grows. A great practice is to include the name of the service or the date the key was implemented. For example, a selector named sendgrid-2024 tells you exactly what it's for and when it was set up.

This also makes key rotation, a recommended security practice, much more straightforward. You can prepare a new key with a selector like sendgrid-2025 ahead of time, and then simply instruct your sending service to switch to the new selector when you're ready to make the change. This process ensures a seamless transition without any interruption to your email signing.

Most of the time, you won't be inventing a selector name yourself. The email service provider you are setting up will provide you with the exact selector they require. Many of the largest platforms use consistent, standardized DKIM selectors across all their customers to simplify the setup process.

For instance, you'll find that some of the most common services have predictable selectors:

  • Google Workspace: Typically uses a single selector named google. When you generate a DKIM key in the Admin Console, it will be for this specific selector.
  • Microsoft 365: Uses two selectors by default, selector1 and selector2. This allows for automated key rotation without any manual intervention required from administrators.
  • Mailchimp: Often uses the selectors k1 and k2. You need to check your account settings to see which one to use.
  • Zoho Mail: Allows you to add a new selector for the domain, giving you flexibility in naming them.

The key takeaway is to never assume. Always copy the selector name directly from the instructions provided by your sending service. A small typo in the selector will cause the entire DKIM verification process to fail, as the receiving server will be looking for a DNS record that doesn't exist.

Managing your DKIM records and selectors

As your organization's email ecosystem becomes more complex, so does your DNS zone. You might end up with half a dozen or more DKIM records, each with a unique selector pointing to a different public key. This is perfectly normal and is, in fact, a sign of a well-configured email authentication setup.

Let's look at what the DNS DKIM record actually looks like. It's a TXT record, and its name (or host) is where the selector is used. The value of the record contains the public key and other information. Here's an example for a selector called marketing-2024 for the domain example.com.

Example DKIM TXT Record in DNS

dns

marketing-2024._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."

The 'name' or 'host' field combines the selector, the static string '_domainkey', and your domain. The 'value' contains the DKIM version, key type, and the public key itself.

When an email server receives a message signed with the selector marketing-2024, it knows to query DNS for marketing-2024._domainkey.example.com to find the public key needed for verification. If you were to add another service, it would have a different selector, such as transactional-mail._domainkey.example.com, allowing both to coexist peacefully.

Managing these effectively comes down to good record-keeping. Using descriptive selectors is the first step. The second is to periodically review your DNS records and remove any DKIM keys associated with services you no longer use. This keeps your DNS zone clean and reduces the potential attack surface, however small.

Ultimately, the DKIM selector is a simple yet powerful mechanism. It enables the entire system of cryptographic verification to function across multiple sending platforms, which is a necessity for almost any modern business. By understanding how selectors work and what names to use, you're taking a critical step toward mastering your email deliverability and domain security.

While there are common patterns like those from Google and Microsoft, remember that the selector is defined by the sending system. Your job is to accurately copy that selector and the corresponding key into your domain's DNS settings. Get that right, and you'll be well on your way to a more secure and trustworthy email presence.

Frequently asked questions

Can I have multiple DKIM keys with the same selector?

No. Each DKIM record in your DNS must have a unique selector. If you create two TXT records with the same name (e.g., selector1._domainkey.yourdomain.com), it will cause a conflict and DKIM validation will likely fail for that selector. This is because DNS servers won't know which record is the correct one to serve.

What characters are allowed in a DKIM selector?

A DKIM selector can contain letters, numbers, and hyphens. It cannot contain other special characters and is case-insensitive, though it's best practice to use lowercase. The maximum length for a selector is 63 characters.

How do I find the DKIM selector for my domain?

There are two primary ways. First, and most reliably, check the setup instructions provided by your email sending service (like Google Workspace, SendGrid, etc.). They will explicitly tell you what selector to use. Second, you can inspect the headers of an email sent from that service. Look for the 'DKIM-Signature' header; it contains an s= tag, and the value of that tag is the selector.
A minimalist retro illustration of a DKIM selector key pointing to a DNS record.

A list of the most common DKIM selectors and how to use them

Michael Ko profile picture

Michael Ko

11 Jul 2025

Discover what DKIM selectors are and why they're crucial for email authentication. This guide provides a list of the most common DKIM selectors used by major providers like Google and Microsoft, and explains how to create and manage them to improve your email deliverability and security.

An illustration showing a computer sending an email that encounters a temporary error on its way to a Microsoft server, symbolizing a DKIM temperror.

Diagnosing and reducing DKIM temporary error rates with Microsoft

Michael Ko profile picture

Michael Ko

11 Jul 2025

Struggling with DKIM 'temperror' results in your DMARC reports from Microsoft? This article breaks down what these temporary errors mean, why they are common with Outlook and Microsoft 365, and provides actionable strategies to diagnose your setup and reduce their frequency. Learn how to strengthen your email authentication and improve deliverability.

An illustration of a question mark and a DNS server icon, symbolizing the confusion around DKIM temperror.

Decoding DKIM temperror: what it is and how to fix it

Matthew Whittaker profile picture

Matthew Whittaker

12 Jul 2025

Struggling with 'dkim=temperror' in your DMARC reports? This guide breaks down what this temporary error means, from common causes like DNS timeouts and syntax issues to a step-by-step process for diagnosing and fixing the problem to improve your email deliverability.

A key labeled DKIM fitting into a server, representing email authentication.

How to fix “DKIM record published no DKIM record found” errors

Matthew Whittaker profile picture

Matthew Whittaker

12 Jul 2025

Struggling with the 'DKIM record published no DKIM record found' error? This guide breaks down what this confusing message means, explores common causes like DNS propagation and hostname typos, and provides a clear, step-by-step process to diagnose and fix the issue, ensuring your email authentication is set up correctly for better deliverability.

Start improving your email deliverability today

Get started