[ Reports & investigation ]

What p=reject reporting still tells you after enforcement

Continue monitoring legitimate senders, unauthorized use and receiver behavior after requesting rejection, while distinguishing reported disposition from final delivery.

By the EmailAuth research team · 3 min read

[ Key points ]

  • A policy milestone does not end sender maintenance or reporting.
  • Interpret aligned results, reported handling and override reasons separately.
  • Neither continuing failures nor a quiet dashboard proves control success.
On this page

Publishing p=reject is a policy milestone, not the end of DMARC operations. Sending services change, new applications appear and receivers retain their own handling decisions. Aggregate reporting still helps identify authentication regressions, newly observed sources and differences between the requested policy and reported treatment.

Keep reporting configured and monitored after the policy change. Suitability still depends on domain use: RFC 9989 §7.4 cautions against reject for domains whose users may post to Internet mailing lists and requires reject domains to use valid DKIM rather than rely solely on SPF. The evidence remains bounded by participating receivers and their observations. A reject policy is not proof that every impersonation attempt was blocked or that every legitimate message was delivered.

Read policy, evaluation and disposition separately

References: RFC 9989 §4.7, RFC 9989 §5.4, RFC 9990 §3.1.1.9, RFC 9990 §3.1.1.11.

The published policy expresses the domain owner's requested treatment for mail that fails DMARC. Evaluation asks whether an authenticated SPF or DKIM identifier aligns with the author domain. Reported disposition describes the receiver's reported DMARC-related treatment, with override information where supplied.

These fields should not be collapsed into one status. A record showing p=reject alongside disposition none is not automatically malformed: a message may have passed, or receiver handling may have differed from the requested action. Examine the aligned results and available reason rather than guessing from the policy alone. RFC 9989 preserves receiver discretion, and RFC 9990 defines the aggregate fields.

Watch for legitimate-route regressions

References: RFC 9989 §5.3.5.

Keep a maintained inventory of applications and owners. Compare current observations with their expected identities, and investigate a changed selector, return-path or author domain before users report missing mail. Include low-volume and seasonal routes that can remain invisible for long periods.

Illustrative case: a previously verified billing application moves to a new platform and loses its aligned DKIM signature. SPF still passes under an unrelated service domain. Assume an applicable valid policy and completed checks. Without another aligned passing path, the message fails DMARC in this synthetic example. The useful response is to repair the supported sender identity, not to assume enforcement has made future onboarding unnecessary.

Interpret continuing unauthorized failures

Unauthorized senders may continue to use the domain in From even after enforcement. Reports can show observed failed authentication and receiver treatment for that traffic. Persistent failure volume does not alone prove enforcement is ineffective; a control may be rejecting traffic that continues to arrive.

Conversely, do not count every failure as a confirmed prevented attack. Attribution, intent, receiver coverage and actual handling need evidence. A report count is an observation count, and reported disposition is not a complete downstream delivery audit.

Reconcile exceptions and missing coverage

References: RFC 9990 §3.1.6, RFC 9990 §4, RFC 9989 §5.3.8.

Review records where failing mail received different treatment from the requested policy. Investigate supplied override reasons and relevant forwarding or intermediary behavior. Do not assume every receiver applies the same local policy or that every exception has enough explanation in an aggregate report.

Check the reporting pipeline itself: destination ownership, external authorization where required, ingestion errors and changes in contributing receivers. A silent dashboard after enforcement may reflect a collection problem. Keep a controlled test for critical routes and compare receiver evidence with application logs when investigating delivery.

Maintain a post-enforcement operating rhythm

Assign responsibility for new-sender onboarding, periodic inventory review, DNS changes and report triage. Use an approval and expiry process for any temporary policy relaxation. Verify that the proposed change addresses a supported cause and does not unnecessarily affect unrelated senders.

Close each review with the legitimate routes tested, unknown sources investigated, receiver deviations examined and reporting gaps still present. The objective after p=reject is maintained, explainable authentication coverage. The policy string alone cannot provide that assurance.

Bound the conclusion and next action

For the fictional platform move, retain raw SPF pass under the unrelated service identity separately from missing aligned DKIM. A later supported signing repair must be tested on the affected route. A reported none disposition remains handling evidence, not proof that authentication recovered or an inbox received the message.

[ Takeaway ]

A policy milestone does not end sender maintenance or reporting. Interpret aligned results, reported handling and override reasons separately. Neither continuing failures nor a quiet dashboard proves control success.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Separate each reported field

Policy, aligned evaluation and disposition describe different parts of the process.

Next steps

  1. Inspect override context.
  2. Review changed identities.
  3. Monitor the collection pipeline.

CISO / SecOps

Report control outcomes precisely

A reject request is not universal evidence of prevented abuse.

Next steps

  1. State coverage limits.
  2. Review temporary relaxations.
  3. Keep attribution separate from failure counts.

Founder / Non-technical

Treat enforcement as maintenance

A strong policy still depends on current legitimate-sender configuration.

Next steps

  1. Require authentication checks during onboarding.
  2. Keep business-critical route tests.
  3. Assign ongoing reporting ownership.

[ FAQs ]

Frequently asked questions

Can I remove rua after reaching p=reject?

That would remove the aggregate-report request. Continued reporting is useful for detecting sender and coverage changes.

RFC 9989 §4.7

Does p=reject guarantee rejection everywhere?

No. Receivers retain local handling decisions and reporting participation is not universal.

RFC 9989 §5.4 RFC 9989 §7.4 RFC 9989 §5.3.8

Why might a reject-policy report show disposition none?

Check whether the message passed DMARC or receiver handling differed, including any supplied override reason.

RFC 9990 §3.1.1.9 RFC 9990 §3.1.6

Do continuing failures prove enforcement failed?

No. Unauthorized traffic can continue arriving while receivers apply the requested treatment.

RFC 9989 §5.4

Is every failed message a blocked attack?

No. Legitimate failures, uncertain attribution and reporting limits prevent that conclusion.

What changes should trigger a retest?

New applications, migrations, signing changes, envelope changes and important routing changes.

Can aggregate data confirm inbox delivery?

No. Use appropriate application and receiver evidence for delivery investigations.

RFC 9989 §5.4

What should a post-enforcement review produce?

An updated sender inventory, verified critical routes, investigated exceptions and explicit coverage gaps.

[ Sources ]

Sources

  1. RFC 9989

    Sections §4.7 · §5.3.5 · §5.3.8 · §5.4 · §7.4

  2. RFC 9990

    Sections §3.1.1.11 · §3.1.1.9 · §3.1.6 · §4

[ Glossary ]

Glossary

Policy override
Reported local handling context that does not replace the DMARC-related aligned evaluation.

RFC 9990 §3.1.1.9 RFC 9990 §3.1.6

Post-policy review
An operational review of changed senders, authentication evidence, exceptions and reporting gaps after a policy decision.

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