[ DMARC & policy ]

Why a parent DMARC record does not replace a sender inventory

Separate policy discovery from business sender ownership. Compare child-domain cases and identify which real workflows an enforcement change will affect.

By the EmailAuth research team

[ Key points ]

  • Record discovered policy beside each workflow’s identities.
  • Child policies and domain existence affect policy selection.
  • Measure policy coverage and accountable sender coverage separately.
On this page

A parent DMARC policy can establish how receivers should handle some subdomain mail that fails authentication. It cannot tell you which application sends that mail, who approved it, or whether a critical notification service still works. Those questions require a sender inventory tied to received-message evidence.

The distinction matters during enforcement. A DNS check may show a protective policy at the organisation's main domain while an old campaign platform uses an explicit child policy, a subsidiary controls its own namespace, or a password-reset service authenticates with an unrelated vendor identity. The record and the inventory answer different questions.

Start with the domain the recipient sees

For each business workflow, capture the domain in the message's From address. Do not substitute the website domain, the account's login domain or the mail provider's brand name. Then identify the applicable policy, the SPF-evaluated identity and the DKIM signing domain or domains.

Under current DMARC discovery, an applicable record found specifically for the Author Domain takes precedence over fallback to the organisational domain or public suffix. The current specification uses a DNS tree walk. An immediate parent is not automatically the applicable organisational boundary. See RFC 9989 §4.10.1.

Your inventory should therefore record the discovered policy domain, not merely a checkbox labelled “covered by parent”. Also record the receiver or evaluator used and the test date. Older implementations may use legacy discovery behaviour, so a documentary calculation does not establish universal deployment.

Compare three subdomain cases

The following is a synthetic illustration, not an observed customer configuration. Assume example.com is the organisational domain, discovery selects its record when no child record exists, and its record contains p=reject; sp=quarantine; np=reject. The version tag is omitted from this sentence only for readability; a real policy record must start with v=DMARC1.

  • Author Domain case: Existing billing.example.com, with no explicit DMARC record; Applicable policy in this example: Parent sp=quarantine for failing mail; What the inventory must still establish: Which billing workflow sends, its owner, and a received message's aligned authentication result
  • Author Domain case: Non-existent unused.example.com, with no explicit policy; Applicable policy in this example: Parent np=reject for failing mail; What the inventory must still establish: Whether it truly does not exist in DNS and whether any legitimate workflow unexpectedly uses it
  • Author Domain case: Existing news.example.com, with its own v=DMARC1; p=none record; Applicable policy in this example: The explicit child p=none policy; What the inventory must still establish: Who owns that exception, why it exists and when it will be reassessed

In all three cases, a passing aligned identity can produce DMARC pass. The policy column describes requested handling of failure, not a command to reject every message from the domain. Receiver decisions remain separate under RFC 9989 §5.4. The sp and np selection rules are specified in RFC 9989, section 4.10.1.

A delegated DNS zone is another inventory item, not proof of an explicit DMARC policy. Record who controls it and test discovery from its actual Author Domains. Do not infer organisational boundaries from your company chart.

Connect every sender to a business owner

Build one row per meaningful sending workflow. A single application may need separate rows for campaigns, transactional notifications and employee-triggered messages if they use different identities or routes.

At minimum, keep the workflow, accountable owner, Author Domain, envelope domain, signing domain and selector, sending service, applicable policy, last test and retirement condition. Add the evidence location and any unresolved issue. A named provider without an identified customer account or business owner remains an investigation lead, not approved sending authority.

Use aggregate reports to find observed traffic and compare it with that register. Under RFC 9990 §3.1 and RFC 9989 §5.3.8, reports describe traffic seen by participating receivers; absence from a report is not proof that a monthly or rarely used workflow does not exist. Ask application owners to exercise password resets, receipts, alerts and scheduled jobs deliberately.

Change policy against the inventory

Before changing the parent policy, identify the rows that will inherit the change and the rows with independent child policy. Assign testing to their owners. A safe review asks whether legitimate mail remains authenticated and aligned, whether exceptions are justified, and whether recovery can be restricted to the affected workflow.

Avoid weakening the parent policy simply because one application's configuration is incomplete. First establish whether the service can use a supported aligned signing domain. If an exception is necessary, document its scope, approver, expiry and verification plan. Treat that as an explicit risk decision rather than quietly hiding the sender from the inventory.

After the change, compare new message results and reports with the pre-change rows. Keep the policy diff and the evidence together. Close the change only when the affected business owners confirm their real workflows and unresolved senders have a named next action.

Keep policy coverage and sender coverage separate

A useful dashboard has two measures: domains with a verified applicable policy, and business sending workflows with a current owner and tested aligned route. Improving one does not automatically improve the other. Use the sender inventory guide for the operational register and the subdomain policy guide for discovery details.

Make the next decision explicit

For the three-domain fixture, group billing under the inherited sp policy, unused under the assumed applicable np policy, and news under its explicit p policy. A parent sp change should not be described as changing the explicit news policy. Keep each workflow owner and evidence gap separate. This is a consequence of the stated discovery assumptions, not a live tree walk or approval to change policy.

[ Takeaway ]

Record discovered policy beside each workflow’s identities. Child policies and domain existence affect policy selection. Measure policy coverage and accountable sender coverage separately.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Store the discovered policy beside the sending identities.

For each workflow, preserve From, envelope and signing domains, policy discovery and the receiver result. This makes a parent policy change reviewable rather than a guess based on domain names.

Next steps

  1. Separate workflows that use different routes.
  2. Record child policies and delegated DNS owners.
  3. Compare reports with owner-confirmed inventory entries.

CISO / SecOps

Measure policy coverage and sender accountability separately.

A protective parent record is useful, but it cannot identify unauthorised applications or establish the safety of authenticated content. Require documented exceptions and ownership for sending authority.

Next steps

  1. Track unknown sources without approving them automatically.
  2. Review exception scope and expiry.
  3. Retain account and transaction-approval controls.

Founder / Non-technical

Find the business owner behind each sending domain.

Ask which customer and employee workflows depend on the parent policy before approving a broad change. Coverage of a DNS namespace does not establish that the business has tested every sender.

Next steps

  1. Assign owners to billing, recovery and notification mail.
  2. Fund tests for rarely used workflows.
  3. Require explicit decisions for child-domain exceptions.

[ FAQs ]

Frequently asked questions

Does a parent DMARC record authorise all our applications?

No. It expresses policy for the domains to which it applies. Maintain separate approval and authentication evidence for each application and workflow.

Does every subdomain use the immediate parent policy?

No. An explicit Author Domain policy takes precedence, and fallback depends on organisational-domain or public-suffix discovery. Do not treat the nearest DNS parent as automatically authoritative for DMARC policy.

RFC 9989 §4.10.1

What changes when a child publishes p=none?

A valid policy specific to that Author Domain takes precedence over the parent fallback. Record the owner and justification for this monitoring policy rather than assuming parent enforcement still applies.

RFC 9989 §4.10.1

How do sp and np affect the inventory?

They help distinguish applicable failure-handling preferences for existing and non-existent subdomains. The inventory must still establish which domains and legitimate workflows exist.

RFC 9989 §4.10.1

Does DNS delegation prove a separate DMARC policy exists?

No. A delegation identifies DNS control boundaries. Inspect the actual policy records and discovery result for the sending domain.

Can aggregate reports provide the entire inventory?

They provide observed traffic from reporting receivers. Supplement them with application-owner checks and deliberate tests of periodic or low-volume workflows.

RFC 9990 §3.1 RFC 9989 §5.3.8

What should we check before changing the parent policy?

Identify inheriting workflows, explicit child policies, delegated owners and unresolved authentication paths. Keep a policy diff and a scoped verification or exception decision.

What evidence closes an inventory row?

A named accountable owner, the supported sending configuration, the discovered policy and a current received-message test through the actual workflow. Keep unresolved limitations visible.

[ Sources ]

Sources

  1. RFC 9989

    Sections §4.10 · §4.10.1 · §5.3.5 · §5.3.8 · §5.4 · §3.2.2

  2. RFC 9990

    Sections §3.1

[ Glossary ]

Glossary

Author Domain
The domain in the message From header field, used as the DMARC reference identity.

RFC 9989 §3.2.2

DMARC policy discovery
Selects an applicable record using Author Domain, Organizational Domain and PSD preference, rather than a business ownership chart.

RFC 9989 §4.10.1

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