DMARC Policy Explained in Plain English
What DMARC does, what p=none, quarantine and reject mean, and how to turn it on step by step without blocking your own emails. Plain-language guide for small businesses.

DMARC is the piece of email setup that sounds the most intimidating and is, in practice, one of the simplest ideas to grasp. If you own a cleaning, HVAC, roofing or landscaping business and someone told you to "set a DMARC policy" and you had no idea what that meant, this article is for you. By the end you will understand exactly what DMARC does, what the three policy settings mean, and how to turn it on without accidentally blocking your own emails.
No prior knowledge required. We will keep every term in plain English and explain why a small business — not just a bank or a Fortune 500 — genuinely needs this.
What DMARC is, in one sentence
DMARC is a rule you publish that tells the world's email servers what to do with messages that claim to be from your business but cannot prove it. That is the whole thing. The name stands for Domain-based Message Authentication, Reporting and Conformance, but you can forget that mouthful. What matters is the rule and the reports.
Every message that arrives at Gmail or Yahoo pretending to be from your domain gets checked. DMARC is your written instruction for the failures: ignore them, treat them as suspicious, or block them outright. Without a DMARC record, you have given no instruction at all, and anyone can spoof your name with nothing standing in the way.
Why a small business should care
Two reasons, one defensive and one practical. The defensive reason: scammers love to impersonate local service businesses. They send fake invoices and "your appointment is confirmed" emails that appear to come from your company, and when a customer gets burned, your reputation takes the hit even though you did nothing. A DMARC policy set to block shuts that door.
The practical reason is delivery. Since February 2024, Gmail and Yahoo have required every domain that sends in volume to publish a DMARC record — at minimum a monitoring policy — or face filtering. So DMARC is no longer an advanced, optional extra. It is a baseline requirement for landing in the inbox at all. Our overview of the Gmail and Yahoo sender requirements puts DMARC in the context of the full ruleset.
How DMARC works with SPF and DKIM
DMARC never works alone. It sits on top of two other records — SPF and DKIM — and only makes sense once you understand the pair beneath it. SPF is a list of servers allowed to send for your domain. DKIM is a digital signature that proves a message was not tampered with. You can read the full mechanics in our guide to SPF, DKIM and DMARC explained.
Here is the crucial word DMARC adds: alignment. It is not enough for SPF or DKIM to simply pass; the domain they verify must match the domain your recipient sees in the "From" line. A message passes DMARC when at least one of SPF or DKIM passes and aligns with your visible sending domain. If both fail or neither aligns, your DMARC policy decides the fate of that message.
The three policies, plainly
DMARC has exactly three settings, written in the record as the "p=" value. They form a ladder you climb from safest to strictest:
- p=none — monitor only. Failing messages are delivered normally, but you receive reports about them. Nothing changes for your recipients.
- p=quarantine — failing messages are treated with suspicion and sent to the spam or junk folder.
- p=reject — failing messages are blocked before delivery and never arrive at all.
The right approach is to start at the bottom of the ladder and climb only when you are sure your legitimate mail passes. Jumping straight to reject before you understand who sends on your behalf is the single most common way businesses accidentally block their own invoices and reminders.
p=none: where everyone starts
A policy of p=none changes nothing about how your email is delivered. It is pure monitoring. Its entire job is to make receivers send you aggregate reports — a summary of every server that sent email claiming to be your domain, and whether those messages passed or failed.
This is your discovery phase. You will almost always find sources you forgot about: your booking software, your accounting tool, a review-request service, the platform sending your newsletters. p=none lets you catalogue all of them and confirm each is authenticated properly before you tighten the screws. Google and Yahoo accept p=none as meeting their minimum requirement, so even if you never move past it you satisfy the 2024 rules — though you leave the anti-spoofing protection switched off.
p=quarantine: the middle step
Once your reports are clean — every legitimate sender is authenticating and aligning — you move up to p=quarantine. Now, any message that fails DMARC is diverted to the spam folder instead of the inbox. Legitimate mail that passes is completely unaffected; only the failures are treated as suspect.
Quarantine is a safety net. If you missed a legitimate sender during the p=none phase, its mail lands in spam rather than vanishing entirely, so you notice and fix it without losing the message forever. Many businesses use a gradual rollout here with a percentage tag, applying the policy to a small share of failing mail at first and increasing it as the reports stay clean.
p=reject: full protection
The top of the ladder is p=reject. Messages that fail DMARC are blocked at the door and never delivered anywhere. This is the setting that actually stops criminals from spoofing your domain, because a forged email claiming to be from your company simply bounces.
Reject is the goal, but it is earned, not rushed. You reach it only after weeks of clean reports at quarantine, when you are confident every legitimate source is aligned. Get there too early and you risk blocking a real sender you overlooked. Get there properly and your domain becomes genuinely un-spoofable — the strongest protection DMARC offers.
Reading a DMARC record without fear
A DMARC record is a single line of text published in your DNS. It looks technical but is just a few labelled settings separated by semicolons. The important tags are simple:
- v=DMARC1 — the version, always the same, marks this as a DMARC record.
- p= — the policy: none, quarantine or reject, as above.
- rua= — the email address where aggregate reports are sent.
- pct= — the percentage of failing mail the policy applies to, used for gradual rollout.
That is genuinely most of it. You do not need to memorise this — but seeing that the "scary" record is just four plain settings usually dissolves the fear.
What the reports actually tell you
The reports that DMARC generates are the underrated half of the whole system. Sent as aggregate summaries to your rua address, they list every source sending mail as your domain and whether it authenticated. Read them and you see your real sending picture: which of your tools are set up correctly, which are misconfigured, and whether anyone is trying to impersonate you.
Raw reports arrive as dense data files that are hard to read by hand, which is why most people use a service or platform that turns them into a plain dashboard. The point is not to become a report analyst; it is to confirm your legitimate mail is clean before you climb to quarantine and reject.
A safe rollout plan you can follow
Here is the entire journey in order, and it is deliberately unhurried:
- Weeks 1–4: publish p=none with a reporting address. Collect reports and list every legitimate sender.
- Fix alignment: make sure each real sender authenticates with SPF or DKIM aligned to your domain.
- Weeks 4–8: move to p=quarantine, optionally at a low percentage first, watching that no legitimate mail is caught.
- After clean reports: climb to p=reject for full protection.
Industry guidance is to hold at each stage for at least a few weeks, and longer if you send through several third-party tools. There is no prize for rushing, and real risk in doing so.
Common DMARC mistakes to avoid
The classic errors are easy to name. Setting p=reject on day one, before you know who sends for you, and blocking your own mail. Leaving p=none forever, so you get the delivery box ticked but never the anti-spoofing protection. Forgetting the rua reporting address, so you fly blind with no data. And overlooking a legitimate sender — a review tool, an invoicing app — that authenticates under a different domain and therefore fails alignment. Every one of these traces back to moving too fast or skipping the monitoring phase.
How Mailmundo handles DMARC for you
If reading all of this confirmed your suspicion that you would rather not touch DNS records at all, that is exactly the problem Mailmundo solves. As a deliverability-first platform built for service businesses, Mailmundo provides a managed sending subdomain with SPF, DKIM and DMARC configured and aligned correctly from the start. Your campaigns pass DMARC because the platform authenticates every message properly and keeps the alignment intact.
You get the protection and the inbox placement without publishing, reading or troubleshooting a single record yourself. Combined with built-in one-click unsubscribe and CAN-SPAM compliance, it means your email marketing and automated reminders are compliant and trusted by default. If you want the wider picture of what drives inbox placement, our deliverability guide ties DMARC together with the rest.
Frequently asked questions
Is p=none good enough to meet the Gmail and Yahoo rules?
Yes for the requirement, no for the protection. p=none satisfies the minimum bulk-sender rule, but it does not stop anyone from spoofing your domain. Treat it as the starting line, not the finish.
Will DMARC ever block my legitimate emails?
Only if you jump to quarantine or reject before confirming your real senders are aligned. Followed in order — none, then quarantine, then reject — the rollout is designed specifically to prevent that.
Do I need DMARC if I already have SPF and DKIM?
Yes. SPF and DKIM prove individual messages, but only DMARC ties them to your visible domain and tells receivers what to do with failures. It is the layer that turns the other two into real protection.
How often do I need to check DMARC reports?
Closely during your rollout, then only occasionally once you are at reject and stable. On a managed platform, this is handled for you and rarely needs your attention at all.


