A DMARC policy is a DNS record that tells receiving mail servers what to do with emails that fail authentication checks for your domain. It works by building on two existing protocols, SPF and DKIM, and instructing servers to either allow, quarantine, or reject messages that don’t pass those checks. DMARC also enables reporting so you can see exactly who is sending email on your behalf. The sections below walk through how each part of the system works, from policy levels to alignment rules to knowing when to tighten enforcement.
How does a DMARC policy actually protect your domain?
A DMARC policy protects your domain by giving receiving mail servers clear instructions when an email claiming to be from you fails authentication. Without DMARC, a spoofed message using your domain has no automatic barrier stopping it from reaching an inbox. With DMARC in place, you define the outcome: let it through, send it to spam, or block it entirely.
The protection works because DMARC ties together the results of SPF and DKIM checks and then adds a policy layer on top. When a receiving server gets a message, it checks whether the sending infrastructure is authorized (SPF) and whether the message content is signed by your domain (DKIM). DMARC then evaluates those results against your published policy and acts accordingly.
Beyond blocking bad actors, DMARC gives you visibility. Every server that processes email from your domain can send you aggregate and forensic reports, so you can identify unauthorized senders, shadow IT sending through unmonitored tools, and misconfigured legitimate services before they damage your sender reputation.
What are the three DMARC policy levels?
The three DMARC policy levels are none, quarantine, and reject. Each level represents a different enforcement posture, from passive monitoring to full blocking of unauthenticated mail.
- None (p=none): No action is taken on failing messages. Mail is delivered normally regardless of authentication results. This level is used for monitoring and data collection at the start of a DMARC deployment.
- Quarantine (p=quarantine): Messages that fail DMARC checks are sent to the recipient’s spam or junk folder rather than the inbox. This is an intermediate enforcement step that limits exposure while you continue to refine your authentication setup.
- Reject (p=reject): Failing messages are not delivered at all. The receiving server rejects them outright. This is the strongest level of protection and the goal of a fully mature DMARC deployment.
Most organizations start at none to gather reports and identify all legitimate sending sources, then move through quarantine before reaching reject. Skipping steps can cause legitimate email to be blocked if authentication is not fully configured across all sending services first.
What is DMARC alignment and why does it matter?
DMARC alignment is the requirement that the domain in the visible “From” header of an email matches the domain used in either the SPF or DKIM authentication check. It matters because without alignment, a bad actor could pass SPF or DKIM using a completely different domain while still displaying your domain in the From address that recipients see.
There are two types of alignment for each protocol:
- Strict alignment: The domains must match exactly. A subdomain of your domain will not satisfy strict alignment with the root domain.
- Relaxed alignment: The organizational domain just needs to match. So a subdomain like mail.example.com would satisfy relaxed alignment with example.com.
DMARC requires that at least one of SPF or DKIM passes and aligns. This is what closes the gap that SPF and DKIM alone leave open. A message can pass SPF for a different domain entirely, but if that domain doesn’t align with the From header, DMARC will still treat it as a failure and apply your policy.
How do DMARC reports work and what do they show?
DMARC reports are automated XML files sent by receiving mail servers to an address you specify in your DMARC record. They show you which servers are sending email using your domain, whether those messages passed or failed SPF and DKIM, and whether they aligned with your From domain. Reports are one of the most valuable tools for understanding your email ecosystem.
There are two types of DMARC reports:
- Aggregate reports (RUA): Sent daily by receiving servers, these summarize authentication results across all messages processed during a reporting period. They show sending IP addresses, pass/fail counts, and policy outcomes. Most organizations focus on these for ongoing monitoring.
- Forensic reports (RUF): Sent in near real-time when individual messages fail. These contain more detail about specific failing messages, though not all receiving servers send them due to privacy considerations.
Reading raw XML aggregate reports is impractical at scale, which is why most teams use a DMARC reporting tool to visualize the data. The key things to look for are unexpected sending sources, legitimate services failing authentication, and any IP addresses you don’t recognize sending under your domain.
What’s the difference between DMARC, SPF, and DKIM?
SPF, DKIM, and DMARC are three separate email authentication protocols that work together. SPF verifies that a message was sent from an authorized IP address. DKIM verifies that the message content was signed by the domain it claims to be from. DMARC sits on top of both and defines what should happen when either check fails, while also enforcing alignment between those checks and the visible From address.
Think of it this way: SPF is like an approved sender list for your domain’s mail servers. DKIM is a digital signature on the message itself. DMARC is the policy that determines the consequence of failing either check and requires that the authenticated domain actually matches what the recipient sees.
You need all three working together for meaningful protection. SPF alone can be bypassed by spoofing the From header while keeping the envelope sender aligned. DKIM alone doesn’t control who is authorized to send. DMARC without SPF and DKIM has nothing to evaluate. Each protocol addresses a different layer of the trust problem, and DMARC is what connects them into a coherent enforcement system.
When should you move from DMARC none to reject?
You should move from DMARC none toward reject only after you have identified and properly authenticated every legitimate source of email from your domain. Moving too quickly risks blocking real mail from newsletters, CRMs, customer support tools, or third-party senders that haven’t been configured with SPF or DKIM yet.
A practical progression looks like this:
- Start at p=none and collect aggregate reports for several weeks. Use this data to map every IP address sending mail under your domain.
- Authenticate all legitimate senders. Add each sending service to your SPF record and ensure DKIM is configured and aligned. Verify they appear as passing in your reports.
- Move to p=quarantine once you’re confident your legitimate traffic is passing. Monitor your reports and inbox placement during this phase to catch anything you missed.
- Move to p=reject when your aggregate reports consistently show that failing traffic is only from sources you don’t recognize or don’t authorize.
In 2026, both Google and Yahoo continue to recommend that high-volume senders work toward a reject policy as part of their sender requirements. The timeline depends on the complexity of your sending infrastructure, but most organizations with straightforward setups can reach reject within a few months of starting the process.
How Email Industries helps with DMARC policy implementation
Getting DMARC right requires more than publishing a DNS record. We help organizations move through the full implementation process, from initial monitoring to full enforcement, without disrupting legitimate email flow along the way.
Here’s how we support your DMARC journey:
- Authentication auditing: We review your current SPF, DKIM, and DMARC configuration to identify gaps, misconfigurations, and unauthorized senders before you tighten enforcement.
- Report analysis: We interpret your DMARC aggregate reports and translate the data into clear action items, so you know exactly what to fix and in what order.
- Policy progression: We guide you through the none to quarantine to reject journey with checkpoints at each stage, reducing the risk of blocking legitimate mail.
- Ongoing monitoring: Once you reach reject, we continue monitoring your authentication health through our Deliverability Assurance Packages to catch new sending sources and configuration drift.
- Full-service support: From technical setup to compliance alignment, our services cover every layer of email authentication and deliverability.
If you’re unsure where your DMARC policy stands or you’re ready to move toward stronger enforcement, we’re here to help you get there safely. Feel free to contact us and let’s take a look at what your domain needs.
Related Articles
- Can DKIM setup prevent your emails from going to spam?
- What is DMARC and why do I need it?
- How do email advertising agencies differ from general marketing firms?
- How do email advertising agencies handle campaign budgets?
- What is a phased email platform migration and why does it matter?
- What is a dedicated IP address and why does it need warming?
- How do ecommerce email agencies increase online sales?
- How do agencies create email opt-in forms?
- How do agencies grow subscriber databases?
- What is email marketing strategy consulting?
- How do email marketing agencies create campaign strategies?
- How do email deliverability agencies track inbox placement rates?
- What is the definition of sender reputation management?
- How long does blacklist removal typically take?
- What are the benefits of hiring an email agency?





