DMARC enforcement without breaking mail
Publishing a DMARC record is easy. The hard part is reaching p=reject without blocking legitimate mail. SpoofSentry discovers every sender from your aggregate reports, fixes alignment blockers, simulates the blast radius against real data, and advances the whole policy through gated stages with armed rollback.
Publishing DMARC is easy; reaching p=reject safely is the hard part
Almost anyone can add a p=none DMARC record to DNS in a few minutes. The difficulty — and the risk — is advancing to p=quarantine and p=reject, where failing mail is diverted or dropped. Flip to enforcement before every legitimate sender authenticates and aligns, and you will silently start losing real mail: invoices, password resets, marketing, and third-party notifications.
Getting to enforcement safely is a sequence of deliberate, evidence-driven steps — discovery, remediation, simulation, and gated progression — each grounded in your real DMARC report data rather than guesswork.
Discover every sender from aggregate reports
You cannot enforce safely on senders you cannot see. The first step is to discover every source sending as your domain — corporate mail, transactional platforms, marketing tools, help desks, and the long tail of SaaS applications — from your DMARC aggregate reports.
SpoofSentry ingests those reports and builds a sender registry, classifying each source and flagging new ones as they first appear. Complete visibility is the prerequisite for every decision that follows: you cannot judge the blast radius of a policy change without knowing what is in the blast radius.
Fix SPF/DKIM alignment blockers before you enforce
An enforcement blocker is a legitimate sender that would fail under a stricter policy — typically because SPF or DKIM does not align with the From domain, a third-party service is not configured to sign as your domain, or a high-volume source is unidentified. These are the streams that turn into lost mail the moment you enforce.
SpoofSentry classifies blockers by type and gives source-specific remediation — for example, adding the right include to your SPF record or enabling DKIM signing at a provider. Blockers should be resolved or explicitly accepted before you advance policy, not discovered afterward from bounce reports.
Simulate the policy change against real report data (blast radius)
Before any DNS change, SpoofSentry replays your recent aggregate report data against the proposed policy and shows the blast radius: exactly which mail streams would pass, fail, or be affected, broken down by sending source, volume, and SPF/DKIM alignment.
Simulation turns “we think this is safe” into a measured impact statement you can act on. You can re-run it as you remediate senders, confirming the affected set has shrunk to zero known-legitimate mail before you touch DNS.
Advance the whole policy in gated stages — no percentage ramping
Enforcement advances by policy stage, not by percentage: p=none to p=quarantine to p=reject. Each transition is a deliberate, whole-policy change, held behind a readiness gate until your known-legitimate senders authenticate cleanly, then watched through an observation window before the next step.
Note that the current DMARC standard — RFC 9989 (DMARCbis) — removed the pct tag, so percentage-based ramping is no longer part of DMARC. Rollout is sequenced by advancing the whole policy through gated stages, not by applying the policy to a fraction of mail.
Armed rollback and observation windows
Every enforcement change preserves the previous policy for immediate rollback. After each stage, SpoofSentry monitors delivery and authentication metrics through an observation window and flags regressions before you advance. If legitimate mail is affected, the prior policy can be restored right away — and on higher tiers a change can roll back automatically when post-deployment metrics degrade beyond a threshold.
The result is a controlled path to p=reject: discover, remediate, simulate, advance one gated stage at a time, and keep rollback armed throughout. SpoofSentry operates these controls and maps the evidence; it does not flip your domain to enforcement blindly.
Frequently asked questions
How do I get to p=reject without breaking legitimate mail?
Discover every sender from your DMARC aggregate reports, fix SPF/DKIM alignment blockers, simulate the policy change against real data to measure the blast radius, then advance the whole policy through gated stages (none to quarantine to reject) across observation windows with rollback armed. SpoofSentry operates each of these steps against your real report data.
What is an enforcement blocker?
An enforcement blocker is a legitimate sender that would fail under a stricter policy — usually because SPF or DKIM does not align with the From domain, a third-party service is not signing as your domain, or a high-volume source is unidentified. Blockers should be resolved or explicitly accepted before you advance policy, since they are the streams that turn into lost mail on enforcement.
Does SpoofSentry ramp DMARC by percentage?
No. The current DMARC standard, RFC 9989 (DMARCbis), removed the pct tag, so percentage-based ramping is no longer part of DMARC. SpoofSentry advances the whole policy through gated stages (none to quarantine to reject), verifying readiness before each step and watching an observation window after it.
Can an enforcement change be rolled back?
Yes. Every change preserves the previous policy for immediate rollback, and SpoofSentry monitors metrics through an observation window after each stage to flag regressions. If legitimate mail is affected, the prior policy can be restored right away, and on higher tiers a change can roll back automatically when metrics degrade beyond a threshold.
Get to p=reject without breaking mail
Discover your senders, simulate the blast radius against real data, and advance through gated whole-policy stages with armed rollback.