Modern organizations rarely send all email from one place. Marketing platforms, help desk systems, productivity
suites, and transactional tools may all send mail from the same domain.
That raises a common question: can you publish multiple DKIM records on one domain? Yes, you can, and in many cases,
you should. The key is understanding how selectors work and how to manage them cleanly at scale.
What is DKIM?
DKIM, or
DomainKeys Identified Mail, is an email authentication method that helps verify that a message was sent by an authorized domain and was not
altered in transit.
It works by adding a digital signature to outgoing email. The sending service signs the message with a private key,
and the receiving server verifies it using a matching public key published in DNS.
For organizations, DKIM helps protect message integrity, strengthen domain trust, and support broader
email security efforts. It also works alongside
SPF and DMARC to improve authentication outcomes.
A DKIM record is the DNS entry that publishes the public key used to verify a message’s
DKIM signature. It is typically published as a TXT record under a selector-based subdomain, such as:
|
selector1._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ..."
|
In that example, selector1 is the DKIM selector, which tells the receiver which key to look up. Selectors make it
possible to publish multiple DKIM records on the same domain, which helps organizations separate sending services,
rotate keys, and manage authentication more cleanly.
Can I Have Multiple DKIM Records on the Same Domain?
Yes. You can safely publish multiple DKIM records on the same domain, and this is a normal setup for many
organizations.
The reason it works is simple: DKIM records do not all sit in one flat namespace. Each one is tied to a different
selector, so each record lives at its own DNS location. That separation avoids direct conflict.
For example, a domain might have:
- mktg._domainkey.example.com
- support._domainkey.example.com
- workspace._domainkey.example.com
Each of those is a separate DKIM record, even though all belong to the same domain.
What counts as a valid configuration?
A valid DKIM setup uses:
- One unique selector per sending service or use case
- One public key per selector
- A clear mapping between the selector and the sending platform that uses it
What causes problems is not having multiple records in general. The problem usually starts when two different systems
try to use the same selector, or when duplicate DNS entries exist for the same selector. That can create verification
failures, ambiguous DNS lookup results, or broken DKIM authentication.
So the safe rule is: Multiple DKIM records are fine when each one uses a unique selector.
When Can Organizations Use Multiple DKIM Records
Many organizations need more than one DKIM record because modern email infrastructure is distributed across many tools
and teams.
Common examples include:
-
Microsoft 365
for employee mail
-
Google Workspace for business communication
- Marketing automation platforms
- CRM systems
- Support or ticketing tools
- Billing or transactional mail systems
These services often send different types of email from the same domain, or from related multiple domains, and each
one may require its own DKIM key.
Organizations also separate selectors by mail stream, such as transactional emails, marketing email messages, regional
sending infrastructure, or executive or high-trust email communication. This has real operational value as separating
selectors makes it easier to:
- Assign ownership by platform or team
- Isolate issues when a message fails authentication
- Rotate one key without disrupting another service
- Keep better control in decentralized IT environments
In other words, multiple DKIM keys are often a reflection of how email actually works in enterprise environments
today.