DMARC Has Been Public Since 2012. 68.4% of Domains Still Don't Enforce It
The DMARC Stagnation: Over a Decade Later, 68.4% of Domains Still Fail to Enforce
Published on 28 July 2026 | 13 min read | By Chris McCabe
Despite being available since 2012, the adoption of DMARC (Domain-based Message Authentication, Reporting, and Conformance) remains alarmingly incomplete.
What is DMARC? It is a complimentary DNS record that instructs receiving mail servers on how to handle emails that fail authentication for a specific domain. The options are: report it, quarantine it, or reject it entirely.
It is important to note that DMARC specifically targets the unauthorized use of a domain within the visible From address. It is not a silver bullet; it cannot prevent:
- The registration of lookalike domains.
- Display-name spoofing.
- Phishing campaigns launched from legitimate, but compromised, accounts.
📊 The State of Play: Data Analysis
Between 2026-04-14 and 2026-07-28, CipherCue analyzed the DNS records of 67,336 domains within its tracked entity set.
Disclaimer: This represents a snapshot of CipherCue's specific dataset and is not intended to be a statistically representative sample of every global organization.
The Enforcement Breakdown
When we look at domains that actually have a record, the progress is sluggish. Only a minority have moved to a state of actual enforcement.
Detailed Statistics Table
| State | Domains | Share of All Checked | Share of Domains with Record |
|---|---|---|---|
| No DMARC record | 30,362 | 45.1% | n/a |
p=none (Monitoring) | 15,709 | 23.3% | 42.5% |
p=quarantine | 10,258 | 15.2% | 27.7% |
p=reject (Full Enforcement) | 10,963 | 16.3% | 29.7% |
To calculate the total non-enforcement rate, we use the following logic:
Visualizing the Funnel
🛑 The "Monitoring" Trap
For those with a record, the most common setting is p=none. This policy allows a domain to collect authentication data and aggregate reports without actually asking the receiving server to block or flag failing mail.
The intended lifecycle of a DMARC implementation is:
- Deploy
p=noneTemporary monitoring phase (a few weeks)Move to enforcement.
However, fourteen years after the standard was released, p=none has become a temporary permanent state for the largest group of domains in this study. The primary gap is no longer just publishing a record, but the transition from watching to blocking.
🔍 Why the Transition Fails: The "RUA" Burden
The common assumption is that inertia or a lack of knowledge is the culprit. However, the data suggests a mechanical hurdle: the inability to identify all legitimate mail sources.
When the rua= flag is enabled, the domain owner receives daily aggregate reports. To move to p=reject, an administrator must audit these reports and decide for every single source:
- Is this a legitimate corporate mail server?
- Is this a third-party SaaS tool (e.g., Mailchimp, Zendesk)?
- Is this an unauthorized spoofing attempt?
The Complexity of Reporting Addresses
CipherCue analyzed 36,974 DMARC records and found 26,179 reporting-address entries across 10,268 distinct domains.
- The High-Volume Vendors: A few endpoints dominate, such as
emaildefense.proofpoint.com(1,605 occurrences) and Cloudflare (1,273). - The Long Tail: Roughly 79% (8,113) of reporting domains appear only once.
Many of these are unrecognizable, hashed strings or obscure mailboxes, such as:
ivrejeuw@ag.c1.dmarcian.com2fa9a7572f@rua.easydmarc.euwatchdog@watchdog.kevlarr.io
For an IT admin, this isn't a simple configuration toggle; it is a massive research project. Consequently, it is frequently deprioritized.
🛠️ Who is Managing the Monitoring?
By mapping rua= domains against a vendor dictionary, CipherCue identified 8,862 entities across 29 named destinations.
Top Identified Monitoring Destinations
| Destination | Entities | Share | Description |
|---|---|---|---|
| Brevo | 1,297 | 14.6% | Transactional email (reports are a side effect) |
| Proofpoint | 1,094 | 12.3% | Secure email gateway |
| Valimail | 1,068 | 12.1% | Dedicated DMARC automation/monitoring |
| Cloudflare | 978 | 11.0% | DNS/CDN provider (hosted DMARC feature) |
Example of a DMARC Record Structure
v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com;
In the example above, p=none indicates the domain is in the "monitoring" phase, and rua specifies where the aggregate reports should be sent.