Join our Newsletter — 33% off our NHI Course

p=reject

A DMARC policy that tells receiving mail systems to refuse messages that fail authentication checks for the domain. It is the strongest DMARC setting because it prevents spoofed mail from entering normal user workflows.

How p=reject works

p=reject is the enforcement stage of DMARC. When a receiving system cannot verify alignment between SPF or DKIM authentication results and the visible domain, it is instructed to refuse delivery rather than place the message in the inbox or quarantine.

This matters because the policy changes DMARC from reporting into active control. With rejection enabled, mail systems are no longer just observing possible impersonation attempts, they are actively blocking them before users, help desks, or downstream automation can act on the message.

Why p=reject is stronger than monitoring-only DMARC

Many organisations begin with p=none so they can study authentication failures without disrupting legitimate mail. p=reject is the point where those observations turn into enforcement. That makes it the strongest DMARC posture, but also the most sensitive to rollout quality, because any legitimate sender that is not correctly aligned can be denied delivery.

The practical difference is not abstract. A monitoring policy still allows spoofed mail to arrive, while p=reject is designed to stop it at the mailbox gateway. That is why a staged rollout is usually safer than switching directly from observation to full enforcement.

For a clear walkthrough of SPF, DKIM, alignment, and phased enforcement, see DMARC, SPF and DKIM Guide.

What has to be aligned before enforcement is safe

p=reject only works well when the organisation has already reduced legitimate authentication failures. That means understanding every sender that uses the domain, including bulk mail platforms, help-desk systems, marketing tools, ticketing systems, and any other service that sends on behalf of the brand.

In practice, the hard part is not the policy string itself, it is making sure the authentication ecosystem is complete. SPF and DKIM must cover the real sending estate, alignment must match the visible From domain, and delegated senders must remain consistent as vendors, certificates, selectors, and infrastructure change over time.

Because DMARC enforcement depends on the full mail-sending picture, inventory and change control matter as much as the DNS record. A strong policy on top of incomplete sender coverage can create avoidable delivery failures.

What p=reject changes for spoofing and abuse

p=reject is primarily an anti-impersonation control. It reduces the chance that an attacker can use a lookalike message to trick users into resetting credentials, approving payments, sharing secrets, or opening malicious links. It also helps limit brand abuse when an external sender tries to make mail appear to come from a trusted domain.

It is not a complete mail-security programme on its own. Attackers can still register lookalike domains, compromise legitimate third-party senders, or abuse conversation context in ways DMARC does not stop. But for straightforward domain spoofing, rejection is the strongest standard DMARC position because it removes the message from normal user workflows.

Even after enforcement is active, organisations should keep reviewing reports and delivery behaviour so they can spot misalignment, unauthorised senders, or unexpected mail paths before they start causing operational noise or missed mail.

Risk and Threat Considerations

p=reject materially reduces spoofing risk, but it also raises the cost of mistakes in sender configuration. If a legitimate service is not aligned correctly, its mail can be blocked, which can affect password resets, alerts, invoices, approvals, and other business-critical communications.

Failure mechanism: An attacker fails to pass DMARC alignment and the receiver refuses delivery, but the same mechanism will also reject legitimate mail whenever SPF or DKIM coverage is incomplete, stale, or inconsistent across approved sending services.

Impact: The security gain is a smaller spoofing surface, while the operational risk is failed delivery for authorised mail and a need for faster remediation when a sender changes or a vendor path drifts.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 SC-7 — Boundary Protection DMARC rejection enforces a mail boundary decision by refusing unauthenticated inbound messages.
IA-5 — Authenticator Management DMARC depends on managing SPF/DKIM keys, selectors, and authentication material over time.
Recommendation — Use SC-7 to block unauthenticated mail at the trust boundary and reduce spoofed message delivery. Use IA-5 to maintain and rotate mail authentication material that supports DMARC enforcement.
CIS Controls v8 CIS-9 — Email and Web Browser Protections Email protection controls include preventing malicious or spoofed messages from reaching users.
Recommendation — Apply CIS-9 to reduce spoofed email exposure and strengthen mailbox protections.

Practitioner Guidance

Governance implication: Treat p=reject as a controlled enforcement decision, not a DNS toggle. Ownership should sit with the team that understands every authorised sender and can validate alignment before and after the change.

Practitioner note: The safest rollout is the one that is boring, because successful DMARC enforcement usually comes from disciplined sender inventory, careful report review, and gradual tightening rather than from a single policy change.