[ DMARC & policy ]

Subdomain DMARC policies: verify the policy that actually applies

Distinguish a child's explicit policy from parent discovery and current sp and np handling before changing subdomain protection.

By the EmailAuth research team · 5 min read

[ Key points ]

  • Start with the exact Author Domain and complete policy discovery.
  • Distinguish existing and non-existent subdomain treatment.
  • Prove authentication and policy selection separately.
On this page

A subdomain's DMARC result depends on the policy discovered for its visible From domain and the message's aligned authentication. A parent record is useful evidence, but it does not establish the full result for every child.

Start with the exact Author Domain, meaning the domain in the visible From address. Determine whether it has an explicit applicable policy, how discovery proceeds when it does not, and which current policy semantics the implementation applies.

Begin with the exact child identity

Protocol references: RFC 9989 §4.10.1, RFC 9989 §5.3.6. Operational checklists and decisions below are editorial guidance.

Record the child's legitimate services, DNS authority and representative messages. A separately delegated child zone can have a different publishing account and owner.

Query the intended _dmarc name and preserve the full response. Distinguish absence from resolution failure. Finding no direct child policy does not, by itself, establish that no policy can be discovered.

Use the current discovery specification and implementation evidence. Avoid reducing organisational boundaries to the final two labels or assuming every receiver has identical legacy and updated behaviour.

Separate p, sp and np

Protocol references: RFC 9989 §4.7, RFC 9989 §4.10.1. Operational checklists and decisions below are editorial guidance.

Under current RFC 9989, the applicable organisational-domain policy distinguishes the domain itself, existing subdomains and non-existent subdomains.

  • Tag: p; Relevant scope when applicable: The domain's policy, also providing applicable fallback
  • Tag: sp; Relevant scope when applicable: Existing subdomains of the prevailing organisational domain
  • Tag: np; Relevant scope when applicable: Non-existent subdomains of that organisational domain

The np fallback is sp when present, otherwise p. The current specification also explains why sp in a policy published on a subdomain does not become a general override for all deeper names.

The absence of an MX record alone is not a complete domain-existence test. Follow the specified discovery and existence handling rather than classifying a domain from one short DNS display.

Work through a scoped policy example

Protocol references: RFC 9989 §4.10.1. Operational checklists and decisions below are editorial guidance.

Assume, solely for this synthetic example, that example.com is the prevailing organisational domain and the receiver implements the current rules. Its policy is:

v=DMARC1; p=none; sp=quarantine; np=reject

Assume news.example.com exists and has no direct policy that changes the discovered result. The parent policy's sp assessment is relevant for failing mail using that existing child. For a child established as non-existent under the applicable rules, np is relevant.

Now suppose pay.example.com has its own valid explicit policy:

v=DMARC1; p=reject

That child's applicable direct record must be assessed in discovery. The parent's none value is not a sufficient description of the child's policy. Equally, do not infer every grandchild's result merely by appending sp to that child record.

These examples describe policy selection under their assumptions. They do not claim that all deployed receivers implement every updated behaviour or that a requested disposition occurs universally.

Verify authentication on the child's real routes

Protocol references: RFC 9989 §4.4.1, RFC 9989 §4.4.2, RFC 9989 §5.3.5. Operational checklists and decisions below are editorial guidance.

Inspect original received mail from each important child-domain service. Compare From, the SPF identity and relevant DKIM d= identities under the applicable alignment modes.

A child policy does not configure signing for the child. A service might authenticate its own unrelated domain, while another service's supported signing configuration aligns successfully.

Use the alignment guide to establish the passing path. Test after final gateways or forwarding routes rather than relying only on an isolated direct send.

Approve policy changes against the child domain's use

Protocol references: RFC 9989 §7.4. Operational checklists and decisions below are editorial guidance.

A dedicated application subdomain can differ from a correspondence or mailing-list domain. Review current interoperability guidance and the business consequences before proposing reject.

Keep the exact record changes, authority, approver and recovery conditions. If parent and child settings are changed together, record the dependency and test each affected Author Domain separately.

A statement such as all subdomains protected needs a defined scope and evidence. Include delegated zones, dormant services and unresolved ownership rather than treating one parent lookup as a portfolio assessment.

Retain the evidence needed to explain an outcome

For each assessed identity, keep the queried name, effective discovered policy, relevant p/sp/np interpretation, DNS observations, implementation context and received-message results.

Reassess when a child zone is delegated, a service is introduced or the domain's purpose changes. DMARCbis readiness covers updated discovery dependencies, while the sender inventory keeps the legitimate routes accountable.

Apply the evidence without overstating it

In the parent-policy fixture, existing news uses quarantine only under the stated discovery assumptions; the established non-existent child uses reject, and pay’s valid direct policy uses reject. Requested assessment still does not guarantee final handling. Keep the actual query and policy-selection trace rather than inventing a test outcome.

[ Takeaway ]

Start with the exact Author Domain and complete policy discovery. Distinguish existing and non-existent subdomain treatment. Prove authentication and policy selection separately.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Trace policy and authentication separately.

Document the exact Author Domain, discovery result and applicable p/sp/np semantics, then verify the messages themselves.

Next steps

  1. Distinguish absent records from DNS failure.
  2. Check delegated child authority.
  3. Test direct and relevant indirect routes.

CISO / SecOps

Scope portfolio assurance carefully.

Require the definition and coverage behind any claim about all subdomains. Policy suitability and legitimate-mail impact can differ across the portfolio.

Next steps

  1. Review unresolved ownership and delegated zones.
  2. Retain implementation compatibility evidence.
  3. Approve and monitor scoped exceptions.

Founder / Non-technical

Ask which subdomains the business actually uses.

A single parent-domain check is not an inventory of application identities, delegated zones or dormant suppliers.

Next steps

  1. Name business owners for active child services.
  2. Include outsourced DNS and application dependencies.
  3. Ask for critical-route evidence.

[ FAQs ]

Frequently asked questions

Does a missing child record always mean no DMARC policy applies?

No. Follow the applicable discovery rules. A parent or other policy found under those rules can matter; a direct lookup is only part of the evidence.

RFC 9989 §4.10.1

What is the difference between sp and np?

In current DMARC semantics, sp concerns applicable existing subdomains and np concerns applicable non-existent subdomains of the organisational domain.

RFC 9989 §4.7

What happens if np is absent?

Under the current specification, applicable non-existent-subdomain handling falls back to sp when present, otherwise p. Verify the actual discovery and implementation context.

RFC 9989 §4.7

Can I identify a non-existent domain just because it has no MX?

No. Receiving configuration is not a complete domain-existence test. Preserve DNS responses and follow the specified existence handling.

RFC 9989 §3.2.13

Can an explicit child policy differ from the parent's policy?

Yes. Determine the applicable direct child record and discovery result rather than describing every child solely by the parent's p value.

RFC 9989 §4.10.1

Will sp on a child record automatically control every grandchild?

Do not assume that. Current RFC 9989 explains the effect of policy discovery on sp published at subdomains. Verify the relevant Author Domain's actual result.

RFC 9989 §4.7

Does a child DMARC record turn on DKIM signing?

No. Configure the child's actual sending service and verify a passing aligned path on a received message.

RFC 9989 §5.3.5

What supports a claim that a subdomain is covered?

Keep its service inventory, DNS authority, discovered policy and implementation context, plus representative trusted message results and any scoped exceptions.

[ Sources ]

Sources

  1. RFC 9989

    Sections §3.2.13 · §3.2.2 · §4.10.1 · §4.4.1 · §4.4.2 · §4.7 · §5.3.5 · §5.3.6 · §5.4 · §7.4

[ Glossary ]

Glossary

Author Domain
The domain in the message From field used as the alignment reference.

RFC 9989 §3.2.2

Policy versus handling
The published assessment and receiver final handling are separate; local policy can affect handling.

RFC 9989 §5.4

Evidence scope
The domains, routes, time window and assumptions a review actually covers; this is an operational record, not a protocol result.

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