[ DKIM ]

Verify DKIM across multiple domains in one tenant

Verify each sending domain and route instead of treating a tenant-wide switch as proof of aligned signing.

By the EmailAuth research team · 4 min read

[ Key points ]

  • Verify each domain and route using received-message evidence.
On this page

A tenant can contain several brands, acquired domains and staff addresses without signing all of them in the same way. DKIM works with the signing domain carried in each message, not with a tenant label in an administration portal. Establish which identities the service supports, then prove the result for every domain that matters.

This guide describes a provider-neutral verification workflow. It does not assert that a particular product or subscription supports custom-domain signing. Obtain current instructions for the actual service and route before publishing records or changing its configuration.

Build a domain and route inventory

Record the visible From domain, business owner, tenant, sending application, expected DKIM d domain, selector, DNS owner and signing state. Include webmail, authenticated SMTP, application APIs, delegated accounts and any gateway route actually used. A successful employee-mail test does not establish how an invoice application signs.

Separate a verified domain in the tenant from a domain configured for outbound signing. Also separate the DNS record being present from the sender actively using its corresponding private key. These are distinct states, and neither an ownership check nor a published key proves that a received message has a valid signature.

Map the identities in received mail

For each route, send a controlled message to an external mailbox you can inspect. Preserve its raw form and the receiver's trusted Authentication-Results. Read d and s from each DKIM-Signature. RFC 6376 defines the lookup name as the selector under _domainkey of the signing domain. A signature with d=brand.example and s=tenant1 therefore points to tenant1._domainkey.brand.example.

Evaluate signature verification and DMARC alignment separately. The domain in d is the relevant DKIM identity for DMARC. Strict alignment requires an exact domain match; relaxed alignment compares organizational domains under the applicable discovery rules. Having both domains in the same commercial tenant does not make unrelated domains align. RFC 9989 sections 3.2.10 and 4.4 explain that distinction.

Work through a two-brand example

Illustrative inventory: a tenant sends employee mail from brand.example using d=brand.example and campaign mail from second.example using d=provider.example. Assume both signatures pass. The first is an exact DKIM alignment match. The second does not provide aligned DKIM for second.example merely because the same tenant owns both workflows.

Add a separate result for SPF rather than declaring the second message a DMARC failure without checking it. With an applicable policy and no unresolved evaluation error, a passing, aligned SPF identity can still satisfy DMARC for the message. However, RFC 9989 sections 7.4 and 8 require a domain publishing p=reject not to rely solely on SPF for its DMARC pass and to apply valid DKIM signatures. Treat the missing aligned-DKIM path as a deployment gap for that policy, not a complete reject-policy design. The example demonstrates a missing DKIM path, not a complete receiver verdict. These are synthetic identities and assumed results, not tests of a real provider.

Configure only supported signing identities

Ask the provider how to enable each domain, whether aliases follow the primary domain's configuration, and whether SMTP and API routes behave differently. Follow its exact TXT or CNAME instructions. With a CNAME model, follow the delegation to the provider-managed verification data; do not substitute a guessed public key or copy another tenant's target.

Use separate selectors where the service requires them and maintain an ownership record. Reusing a selector label across different domains is not inherently a collision because the full DNS names differ. RFC 6376 section 3.6.2.2 requires the key TXT record to be unique for a selector name; multiple TXT records at that lookup name have undefined results. Do not publish competing keys there.

Close the inventory with evidence

Mark each row verified only when it has a dated received-message sample, expected identity, observed signature result and alignment assessment. Record any unsupported route as a limitation with an owner and alternative, rather than hiding it behind the tenant's enabled status.

Re-test after adding a domain, changing a routing rule or migrating a brand. Include delegated records in offboarding so that signing authority and provider dependencies do not outlive their purpose. The useful outcome is an explainable domain-to-signing map, not a screenshot of a global toggle.

Complete one evidence row per route

  • Expected: business owner, From domain, application route, signing domain and selector.
  • Published: exact selector DNS name, record type and delegated target if used.
  • Observed: dated received message, each d=/s= pair and trusted verification result.
  • Aligned: compare passing DKIM and SPF identities with From under the applicable policy.
  • Decision: verified, unsupported or unresolved, with an owner and next test.
  • Retirement: record when the route stops signing, queued-mail allowance and who removes obsolete delegation.

[ Takeaway ]

Verify each sending domain and route instead of treating a tenant-wide switch as proof of aligned signing.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Verify domain and route pairs

Configuration and received-message evidence must agree for each actual sending path.

Next steps

  1. Record d and s from raw mail.
  2. Compare alignment independently of DKIM pass.
  3. Retest aliases and application routes.

CISO / SecOps

Track delegated signing authority

Provider-managed keys create a trust dependency that requires an owner and an exit plan.

Next steps

  1. Record DNS and key custodians.
  2. Review the scope of each delegation.
  3. Add selector cleanup to offboarding.

Founder / Non-technical

Protect each brand’s mail

A shared subscription does not guarantee that every brand has the same authentication coverage.

Next steps

  1. Assign a business owner to each domain.
  2. Include customer-critical routes in testing.
  3. Review unsupported identities before launch.

[ FAQs ]

Frequently asked questions

Does enabling DKIM for the primary domain cover every domain?

Not necessarily. Confirm the service’s documented domain model and test each sending identity and route.

Can two domains use the same selector label?

Yes. The full lookup name also contains the signing domain, so identical labels under different domains are distinct DNS names.

Does tenant membership create DMARC alignment?

No. Alignment compares domain identities under the applicable rules, not tenant membership.

What should the inventory contain?

Include the From domain, route, owner, expected d domain, selector, DNS owner and dated observed result.

Does a DNS key prove signing is enabled?

No. The service must emit a signature using the corresponding private key.

Do API and SMTP mail need separate tests?

Yes when both routes are used. Their signing configuration or processing can differ.

Does unaligned DKIM always mean DMARC fails?

No. With an applicable policy and no unresolved evaluation error, passing aligned SPF can satisfy DMARC for a message. However, RFC 9989 forbids relying solely on SPF for p=reject deployment; resolve the missing aligned-DKIM path.

When should this be rechecked?

After domain additions, routing changes, tenant migrations and provider offboarding.

[ Sources ]

Sources

  1. RFC 6376: DomainKeys Identified Mail Signatures

    Sections §3.1 · §3.5 · §3.6 · §6.1

  2. RFC 9989: Domain-based Message Authentication, Reporting, and Conformance

    Sections §3.2.10 · §4.4 · §5.3.5 · §7.4 · §8

  3. RFC 8601: Message Header Field for Indicating Message Authentication Status

    Sections §2.7.1 · §7.1

  4. RFC 1034: Domain Names Concepts and Facilities

    Sections §3.6 · §3.6.2 · §4.2

[ Glossary ]

Glossary

DKIM
A signature mechanism that associates a signing domain with selected message content using DNS-published verification material.
Selector
The s value that, with the d signing domain, identifies a DKIM verification-key lookup name.
Identifier alignment
The required domain relationship between the author domain and a successfully authenticated identifier for DMARC.
Key custodian
The person, team or provider responsible for controlling and protecting a private signing key.
Authentication trust boundary
The administrative boundary within which a receiver accepts a reported authentication result as its trusted evidence.

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base