logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

DMARC Has Been Public Since 2012. 68.4% of Domains Still Don't Enforce It

Original article
ciphercue.com|125 points|84 comments|by adulion|Jul 28, 2026

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

StateDomainsShare of All CheckedShare of Domains with Record
No DMARC record30,36245.1%n/a
p=none (Monitoring)15,70923.3%42.5%
p=quarantine10,25815.2%27.7%
p=reject (Full Enforcement)10,96316.3%29.7%

To calculate the total non-enforcement rate, we use the following logic: Non-Enforcing=No Record+p=noneTotal Domains\text{Non-Enforcing} = \frac{\text{No Record} + \text{p=none}}{\text{Total Domains}}Non-Enforcing=Total DomainsNo Record+p=none​ 30,362+15,70967,336≈68.4%\frac{30,362 + 15,709}{67,336} \approx 68.4\%67,33630,362+15,709​≈68.4%

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:

  1. Deploy p=none →\rightarrow→ Temporary monitoring phase (a few weeks) →\rightarrow→ 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.com
  • 2fa9a7572f@rua.easydmarc.eu
  • watchdog@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

DestinationEntitiesShareDescription
Brevo1,29714.6%Transactional email (reports are a side effect)
Proofpoint1,09412.3%Secure email gateway
Valimail1,06812.1%Dedicated DMARC automation/monitoring
Cloudflare97811.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.