Service · authentication
Get to p=reject
without breaking mail.
Most domains stall at p=none because enforcing feels risky. We do it the safe way: fix SPF and DKIM, turn on reporting, discover every system that sends as you, align them, then ramp to reject deliberately. Spoofing stops; your real mail keeps landing.
DMARC deployment is the guided path from no policy (or a stuck p=none) to full enforcement at p=reject without blocking your legitimate mail. It means fixing SPF and DKIM, publishing DMARC with reporting, using the reports to discover and align every system that sends as your domain, then ramping the policy through quarantine to reject deliberately. It’s a fixed-scope engagement from €450, for legitimate senders. The reason it’s a service and not a single DNS record: rushing the ramp is the most common way to block your own email, so the discovery work is the job.
The three policies
none, quarantine, reject — in that order
A DMARC record tells receiving servers what to do with mail that claims to be from your domain but fails authentication, and it has three settings. p=none is monitoring only: nothing is blocked, but you start receiving reports of who is sending as you. p=quarantine sends failing mail to spam. p=reject refuses it outright — the setting that actually stops spoofing and the one enforcement means.
The recommended progression runs through all three in sequence: monitor to learn, quarantine to contain, reject to enforce. That order isn’t bureaucracy — it’s what lets you catalogue your real email flows and fix alignment before any failing mail is acted on. The instinct to skip to reject is exactly what blocks the senders you forgot about, which is why a careful deployment treats each stage as a checkpoint rather than a formality.
Why it isn’t a weekend job
Enforcement is a rollout, not a record.
Publishing a DMARC record takes minutes. Reaching enforcement safely takes weeks to months, and the gap between those two facts is where most attempts fail. A careful ramp from monitoring to reject runs roughly 90 to 120 days for a typical organisation — longer for complex environments with many business units — because the monitoring phase has real work in it: reviewing aggregate reports, cataloguing every sending source, and authenticating each one. Skipping or shortening that phase is the single most common cause of enforcement failures.
The numbers tell the story. Only around 28.5% of domains that publish a DMARC record ever reach p=reject; the rest stall at none, getting the reports but never the protection, because the leap to enforcement felt too risky to make blind. A domain isn’t ready to advance until every legitimate sender is identified and passing alignment consistently — and knowing when you’ve actually reached that point, rather than guessing, is most of what this service provides.
What enforcement buys you
Two payoffs: protection and placement
The first reason is security. DMARC at reject is the control that stops anyone spoofing your exact domain in phishing and business-email-compromise attacks — the technique behind the large majority of breaches, which still begin with a convincing fake email. Without enforcement, an attacker can send mail that appears to come from your domain and receivers will accept it; with reject, those forgeries are refused at the door. It’s also increasingly a hard requirement — security frameworks, customers and cyber insurers now ask for DMARC enforcement as a condition rather than a nicety.
The second is deliverability. Since 2024, Google and Yahoo require a published DMARC policy alongside aligned SPF and DKIM for anyone sending more than 5,000 messages a day to their users, and authentication is the foundation everything else in placement rests on. Getting DMARC right doesn’t just protect your brand from misuse; it keeps your legitimate mail accepted under rules that are only tightening. The two payoffs come from the same work done once, correctly — which is part of why DMARC is unusual: the security control and the deliverability requirement are satisfied by the identical alignment effort, so a domain that authenticates properly is both harder to forge and more trusted by the inboxes it sends to.
What's included
From scattered senders to enforcement
Enforcement fails when a forgotten sender gets blocked. The whole point of this service is discovery and alignment first — so by the time the policy reaches reject, every legitimate stream is accounted for.
So the work front-loads everything before enforcement. We start by auditing your current SPF, DKIM, DMARC and reverse DNS, repair SPF so it stays under its hard ten-lookup limit, and get DKIM signing every legitimate stream. We publish DMARC at p=none with aggregate reporting, then read those reports to find every source sending as your domain — aligning each legitimate one, including the third-party tools nobody remembered. Only then does the policy step up: none, then quarantine with a percentage ramp, then reject, watching the reports at each move. You finish with BIMI readiness and a documented list of every authorised sender for future change control.
- ✓Audit of current SPF, DKIM, DMARC and reverse DNS
- ✓Repair SPF (kept under the 10-lookup limit) and DKIM signing for every legitimate stream
- ✓Deploy DMARC at p=none with aggregate (rua) reporting turned on
- ✓Set up and read DMARC reports to discover every source sending as your domain
- ✓Align each legitimate sender via SPF and/or DKIM, including third-party tools (ESP, CRM, ticketing, billing)
- ✓Step the policy up safely: none, then quarantine with a pct ramp, then reject
- ✓BIMI readiness once you're at enforcement (logo and VMC guidance)
- ✓A documented list of every authorized sender for future change control
Where deployments trip
The senders everyone forgets
The reason enforcement blocks legitimate mail is almost always a sending source nobody remembered authorising. They hide in predictable places.
Third-party tools sending as you. Your CRM, help desk, billing system, marketing platform, calendar invites, survey tool and HR system may all send mail using your domain in the From address. Each needs its own SPF or DKIM alignment, and each is easy to miss because no single person set them all up. Discovery through the reports is how they surface before reject would have silenced them.
Subdomains and regional senders. Mail from news. or billing. or a country-specific subdomain can behave differently from your root domain, and the subdomain policy tag lets you treat them distinctly rather than forcing one rule everywhere. They get catalogued and aligned the same way as everything else.
Parked and non-sending domains. The domains you own but don’t send from are the ones attackers love, because an unprotected parked domain can be spoofed freely. Every non-sending domain should carry an explicit reject policy, and locking those down is part of a complete deployment rather than a loose end left dangling.
Who it's for
Stuck at p=none
You published DMARC but are afraid to enforce because you might block mail you've forgotten about.
A compliance requirement
A vendor, security framework or customer requires DMARC at enforcement and you need it done correctly.
A spoofed brand
Your domain is being used in phishing and you need reject to stop look-alike mail.
Hitting deliverability rules
Bulk-sender requirements at Gmail and Yahoo expect DMARC, and you want it right, not rushed.
How it works
Establish, discover, enforce
Establish
We fix SPF and DKIM for your real senders and publish DMARC at p=none with aggregate reporting, so data starts flowing.
Discover & align
We read the reports to find every source sending as you, then align the legitimate ones — including the third-party tools nobody remembered.
Enforce
We ramp the policy from none to quarantine to reject, watching reports at each step so no legitimate mail is lost.
⌁ Self-service the pieces: record generator, report reader, and SPF flattener.
Being straight about the value
The record is free. The rollout is the work.
We’ll be plain about it: publishing a DMARC record costs nothing, and our record generator, checker and report reader let you do the mechanical parts yourself for free. If your environment is small and your SPF and DKIM are already right, you genuinely can finish the ramp on your own, and we’ll say so rather than invent complexity.
What you pay for is the judgement around the tooling: combing the reports to find every system sending as you, getting alignment right on third-party tools that each authenticate differently, deciding when the pass rates justify advancing the policy, and carrying the ramp to reject without a single legitimate stream being caught. That work is most valuable exactly when it’s hardest — many senders, multiple teams, a tangle of subdomains — which is also when doing it wrong is most expensive. If your case is simpler than that, the honest answer is the free tools, and you’ll get it.
Where it fits
One layer of the bigger picture
Authentication is one piece of deliverability. For the full state of your sending, get a deliverability audit; to keep DMARC and reputation healthy as senders change, managed deliverability maintains it. The underlying mechanics are in the SPF/DKIM/DMARC docs.
The ramp, stage by stage
How the policy actually advances
Monitor (p=none). The longest and most important stage. Reports flow in while nothing is blocked, and the work is reviewing them to catalogue every legitimate sender and get SPF and DKIM aligned for each. The three numbers that matter here are your total sending sources, your alignment pass rate, and the count of unidentified senders — and you don’t leave this stage until the unknowns are resolved and the pass rate stays consistently high across every receiver that reports back.
Contain (p=quarantine). The first stage with teeth. Rather than flip it on for all mail at once, we use the percentage tag to apply quarantine to a small share first — often ten percent — and raise it toward a hundred as the reports keep confirming legitimate mail is passing. Any surprise sender that surfaces here lands in spam rather than being lost, which is the safety margin the ramp is designed to give.
Enforce (p=reject). The destination. Reject only goes live once the reports show your real mail fully aligned, at which point forgeries are refused outright while everything legitimate continues untouched. Subdomain policies and alignment strictness are set deliberately at this point, and the non-sending domains get their own reject. After enforcement, BIMI becomes available as the visible payoff. And enforcement isn’t quite the end: new tools get added, vendors change, and a domain that stops being watched can drift back out of alignment over time — which is why the documented sender list we hand over matters, and why some senders keep the policy under ongoing watch rather than setting it and forgetting it.
What we keep you out of
The mistakes that block your own mail
The failure modes are consistent. Jumping straight to reject before discovery is the big one — it’s precisely how a forgotten sender gets silenced the day you enforce, the situation the DMARC reject blocking mail fix exists to undo. An SPF record grown past its ten-lookup limit fails silently and drags alignment down with it. DKIM that signs but doesn’t align to the visible From domain passes the wrong test. And leaving parked domains unprotected hands attackers a free identity to spoof.
None of these throw an obvious error — they show up as legitimate mail quietly failing or as a domain still spoofable after you thought it was locked down. Working through the staged ramp with the reports open is what turns those silent failures into visible, fixable findings before enforcement makes them costly. The underlying mechanics, if you want them, are in the SPF/DKIM/DMARC documentation.
Straight talk
DMARC enforcement is a process, not a switch you flip. Jumping straight to p=reject blocks the legitimate senders you forgot you had. We ramp deliberately and only enforce once the reports prove your real mail is aligned. DMARC protects your domain from spoofing — we align legitimate senders, never enable impersonation.
Reach enforcement, safely
Tell us your domain and where you are today (no DMARC, p=none, or stuck mid-ramp). We'll map the path to reject and the senders we need to align to get there — and tell you honestly if your case is simple enough to finish with the free tools instead.
DMARC deployment FAQ
How long does it take to reach p=reject?+
Usually a few weeks. The work isn't publishing the record — it's discovering every system that sends as your domain and aligning each one before you enforce. The more senders and third-party tools you have, the longer discovery takes. We ramp deliberately rather than risk blocking legitimate mail to hit a deadline.
Will enforcing DMARC block my legitimate mail?+
Not when it's done in the right order. We discover and align every legitimate sender at p=none first, then move to quarantine with a percentage ramp, then reject — watching the aggregate reports at each step. Reject only goes live once the reports show your real mail is fully aligned.
Do I really need DMARC for Gmail and Yahoo?+
Bulk senders to Gmail and Yahoo are required to have DMARC published (at least p=none) along with aligned SPF/DKIM and one-click unsubscribe. Enforcement (quarantine or reject) goes further and protects your domain from spoofing. The free compliance checklist shows where you stand against the current rules.
How is this different from your free DMARC tools?+
The tools generate a record, check a published one, and read a report — perfect for self-service. This service runs the full process for you: discovering every sender across your organization, aligning third-party systems, and ramping to enforcement safely. It's the human work around the tooling.
Can you set up BIMI as well?+
Yes, once you're at enforcement — BIMI requires DMARC at quarantine or reject. We'll guide the logo (SVG) and, where you want the verified checkmark, the VMC certificate. It's a natural follow-on once your domain is authenticated and enforcing.
What about forwarding and mailing lists — won’t they break under reject?+
They’re the classic edge case, because forwarding and discussion lists can rewrite or relay your mail in ways that break SPF and sometimes DKIM. Handling them is part of doing enforcement properly: we account for these flows during discovery, lean on DKIM alignment which survives forwarding better than SPF, and use list From-rewriting and ARC-aware handling where needed, so reject protects you without collateral damage to legitimate forwarded mail.
Do my parked and non-sending domains need DMARC too?+
Yes, and they’re easy to overlook. Every domain you own that doesn’t send mail should still publish a reject policy — otherwise an attacker can spoof your parked or vanity domains for phishing and you’d never see it. Locking down the non-senders with an explicit p=reject is part of a complete deployment, not an afterthought.
Can I ramp with pct and use different subdomain policies?+
Yes — that control is exactly what makes a safe rollout possible. We use the pct tag to move to quarantine on a small share of mail first and raise it as the reports show legitimate senders passing, and the sp tag to set a distinct policy for subdomains where that’s warranted. Strict or relaxed alignment (the adkim and aspf tags) is chosen per your setup rather than copied from a template.
What do the DMARC reports actually look like?+
Aggregate (rua) reports arrive as XML files from each receiver — machine-readable, not something you’d want to read by hand. They list the sending IPs seen using your domain and whether each passed SPF, DKIM and alignment. Part of the service is parsing those into a clear picture of who’s sending as you; you can also self-serve with the report reader if you’d rather read them yourself.
Can’t I just do this myself?+
Often, yes — and we’ll tell you if your case is simple enough. If you have a handful of senders, SPF and DKIM already correct, and DMARC at p=none with reports flowing, you’ve done the hard 80% and the ramp is yours to finish with the free tools. The service earns its place when discovery is genuinely hard: many third-party senders, multiple business units, subdomains, and the judgement to ramp without blocking mail you forgot you had.
We have many third-party tools and several business units — is that harder?+
It’s exactly the case the service is built for. The more systems send as your domain and the more teams own them, the longer discovery takes and the easier it is to miss one — which is also when a botched enforcement does the most damage. We work through the reports systematically, align each tool and subdomain, and only advance the policy when the whole picture is accounted for, so a complex environment reaches reject as safely as a simple one.
Does this work with Microsoft 365 and Google Workspace?+
Yes — they’re the most common setups we handle. On Microsoft 365 it means enabling DKIM per accepted domain and confirming that Exchange Online connectors aren’t rewriting the From header in a way that breaks alignment; on Google Workspace it means aligning the tenant’s sending and using Postmaster Tools to watch reputation alongside the DMARC reports. The platform changes the specifics, not the staged approach.
What is BIMI and is it worth setting up?+
BIMI displays your brand logo next to your messages in supporting inboxes, and it requires DMARC at quarantine or reject — so it’s a natural reward for reaching enforcement rather than a separate project. Whether it’s worth it depends on your brand: the logo lifts recognition and trust, and the verified-mark version (which needs a VMC certificate) adds a checkmark some inboxes show. We cover BIMI readiness once you’re enforcing, and you decide if the VMC is worth its cost.