[ DMARC & policy ]

What publishing a DMARC record changes, and what it leaves to receivers

Understand the effect of a DMARC policy publication, the prerequisites it does not create, and the evidence needed for a controlled rollout.

By the EmailAuth research team · 7 min read

[ Key points ]

  • Publication exposes policy; it does not configure sending systems.
  • Approve changes against representative routes and accountable owners.
  • Separate requested assessment, actual handling and reporting coverage.
On this page

Publishing a DMARC record changes the policy and reporting information that participating receivers can discover for a domain. It does not configure SPF, add DKIM signatures, inventory legitimate senders or force every receiver to make the same delivery decision.

Treat the DNS change as one step in a controlled programme. The safe change depends on evidence from the domain's real sending routes.

Separate publication from readiness

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

A DMARC record is published at an applicable _dmarc DNS name. Its policy can request none, quarantine or reject handling for messages that fail the DMARC assessment. The record can also request reports and set other active parameters.

Publication does not make a sender aligned. SPF alignment depends on the authenticated envelope identity and the From domain. DKIM alignment depends on a passing signature's d= domain and the From domain. At least one passing aligned path can satisfy a message-level result. Full participation requires both aligned SPF and DKIM under RFC 9989 §8; reject domains MUST NOT rely solely on SPF and MUST apply valid DKIM signatures under RFC 9989 §7.4.

A record that asks for rejection before legitimate routes are ready can expose those routes to receiver action. A record that asks for no policy-specific handling can support monitoring, but reports are not guaranteed to cover every message or receiver.

Build a sender-by-sender readiness matrix

The following is an illustrative operating template, not a claim about a real environment:

  • Sender: Corporate mail; Business owner: Workplace IT; From domain: example.com; Aligned SPF observed: Yes; Aligned DKIM observed: Yes; Representative test: Current; Enforcement readiness: Evidence available; subject to full readiness review
  • Sender: Billing platform; Business owner: Finance systems; From domain: billing.example.com; Aligned SPF observed: No; Aligned DKIM observed: Yes; Representative test: Current; Enforcement readiness: Message-level aligned path observed; broader readiness needs review
  • Sender: Legacy alerting; Business owner: Infrastructure; From domain: example.com; Aligned SPF observed: No; Aligned DKIM observed: No; Representative test: Current; Enforcement readiness: Not ready
  • Sender: Seasonal survey; Business owner: Marketing; From domain: news.example.com; Aligned SPF observed: Unknown; Aligned DKIM observed: Unknown; Representative test: Missing; Enforcement readiness: Hold and investigate

"Yes" should come from received-message evidence, not a control-panel claim. "Unknown" is not the same as "No". It means the change owner lacks enough evidence to make the enforcement decision.

Record the policy diff

Capture the exact DNS owner name, prior value, proposed value, resolver observations, change owner and approval. A simple fictional diff might be:

  • Field: Owner; Before: _dmarc.example.com; Proposed: _dmarc.example.com
  • Field: Policy; Before: p=none; Proposed: p=quarantine
  • Field: Aggregate reporting; Before: Existing authorised destination; Proposed: Unchanged
  • Field: Subdomain policy; Before: Inherited from p; Proposed: Explicitly reviewed
  • Field: Testing flag; Before: Not present; Proposed: Not present

The point is not to promote a specific target policy. It is to make every semantic change visible. If the record also changes reporting destinations, alignment modes, subdomain treatment or a testing flag, review those decisions separately.

Understand what the policy asks

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

A policy is the domain owner's requested assessment for mail that fails DMARC. Receivers retain discretion and can use local policy, additional evidence and exceptions. A published p=reject value therefore does not guarantee that every failing message is rejected, and a p=none value does not guarantee delivery.

The receiver also determines whether it implements the relevant specification and reporting behaviours. Monitor actual outcomes instead of converting a DNS string into a universal promise.

RFC 9989 includes the active t testing flag. When t=y is applied, its defined effect is a one-level reduction in the declared p, sp or np assessment: reject is treated as quarantine, and quarantine as none. It is not an arbitrary percentage rollout, and it does not change a declared none assessment. Receiver implementation still matters.

Know what publication does not fix

Publishing DMARC does not:

  • merge multiple SPF policies;
  • add a DKIM signature to an application;
  • change a service's envelope or signing domain;
  • prove every observed source is legitimate;
  • protect display names on unrelated domains;
  • repair forwarding or mailing-list transformations;
  • guarantee report delivery;
  • establish inbox placement;
  • authorise a business transaction.

Each gap needs its own owner. The DMARC record describes a domain policy; it is not an orchestration command for every sending application.

Approve enforcement from representative evidence

A useful approval record names the in-scope domains, sender inventory version, evidence date, unresolved exceptions, target policy, rollback criteria and accountable approver. Include low-volume, scheduled and emergency senders. A week with no observed failure is not sufficient if quarterly or annual systems were never exercised.

Use a representative received message from each route. Record the From domain, envelope identity, DKIM d= values, trusted results and alignment. Aggregate reports can help identify patterns, but they do not replace owner confirmation or message-level testing.

Indirect mail flows deserve separate attention. Forwarding and message modification can affect SPF and DKIM differently. Do not solve a known forwarding exception by weakening an unrelated sender's authentication without evidence.

Verify after the DNS change

After publication:

  1. Query the exact owner name through independent resolvers.
  2. Confirm that one coherent DMARC policy record is discoverable.
  3. Allow for DNS caching before interpreting mixed observations.
  4. Send controlled tests through representative routes.
  5. Check receiver results, not only outbound application logs.
  6. Compare failures with the approved sender inventory.
  7. Watch business support channels for delayed or intermittent routes.

The observation window should cover meaningful business cycles. Set explicit stop conditions rather than waiting for an arbitrary number of days.

Define rollback before enforcement

Protocol references: RFC 9990 §4. Operational checklists and decisions below are editorial guidance.

Rollback is a controlled DNS change, not deletion without analysis. Record the prior value and the condition that justifies a policy reduction. A rollback may reduce policy while the affected sender is repaired, but it should preserve evidence and avoid introducing multiple records.

If reporting destinations are external to the policy domain, ensure any required authorisation exists. A reporting failure should be investigated, but absence of reports alone does not prove that the policy is not being evaluated.

Treat publication as a governed decision

The DNS owner executes the change. Mail operations validates authentication. Application owners confirm legitimate routes. Security accepts residual impersonation and delivery risks. Business owners approve the effect on critical communications.

That separation prevents a single TXT edit from silently carrying responsibility for applications it cannot configure and receiver decisions it cannot control.

Apply the evidence without overstating it

In the fictional readiness matrix, hold the legacy and seasonal routes for investigation. Billing’s aligned DKIM observation demonstrates a possible message-level path, not complete participation or owner approval. Record the missing evidence before choosing policy. None of the illustrated DNS changes or sends were performed.

[ Takeaway ]

Publication exposes policy; it does not configure sending systems. Approve changes against representative routes and accountable owners. Separate requested assessment, actual handling and reporting coverage.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Prove readiness route by route.

A domain-level policy depends on the authentication identities created by individual senders.

Next steps

  1. Maintain a sender matrix.
  2. Retain representative received messages.
  3. Verify DNS and receiver results after publication.

CISO / SecOps

Keep preference, implementation and outcome distinct.

The domain publishes a requested policy while receivers retain decision authority.

Next steps

  1. Document residual receiver variance.
  2. Require evidence for exceptions.
  3. Review indirect and emergency mail flows.

Founder / Non-technical

Approve a business change, not just a TXT edit.

Enforcement can affect invoices, password resets and customer communications as well as abusive mail.

Next steps

  1. Name critical sending routes.
  2. Require accountable business owners.
  3. Approve rollback criteria before the change.

[ FAQs ]

Frequently asked questions

Does publishing p=reject automatically block all spoofed mail?

No. It requests a receiver assessment for DMARC failures. Receiver implementation, local policy, exceptions and additional evidence can affect the final action.

RFC 9989 §5.4

Does a DMARC record configure SPF and DKIM?

No. Each sending system still needs suitable SPF and DKIM configuration so that at least one passing path aligns with the From domain.

RFC 9989 §5.3.5 RFC 9989 §8

Can p=none affect mail delivery?

It requests no DMARC-specific handling change based on policy failure, but receivers still apply other filtering. Monitoring and reporting can also expose operational issues that lead to later changes.

RFC 9989 §4.7 RFC 9989 §5.4

Is t=y a percentage rollout?

No. Under RFC 9989 it defines a one-level reduction in the declared policy assessment where applicable. It is distinct from a percentage of messages.

RFC 9989 §4.7

How do we know a sender is ready?

Use a current representative received message to verify From, envelope identity, DKIM signatures, raw results and alignment, then connect the route to an accountable business owner.

How long should monitoring last?

Long enough to cover representative business cycles and low-volume routes. A fixed duration cannot compensate for untested quarterly, seasonal or emergency senders.

What should a rollback preserve?

Preserve the prior and current record values, reason, affected routes, evidence and accountable approval. Avoid creating multiple policy records during recovery.

Does receiving aggregate reports prove complete coverage?

No. Reports come from participating receivers and are not a complete ledger of all sent mail. Use them with sender inventory and message-level testing.

RFC 9989 §5.3.8 RFC 9990 §3.1

[ Sources ]

Sources

  1. RFC 9989

    Sections §3.2.2 · §4.4.1 · §4.4.2 · §4.5 · §4.7 · §5.3.5 · §5.3.8 · §5.4 · §7.4 · §8

  2. RFC 9990

    Sections §3.1 · §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