Top 100 Domains by DMARC Compliance
Live ranking of email authentication among the world's most popular websites. Updated daily from public DNS records.
Read the announcement to learn why we built this index and what it means for email security.
This ranking tracks DMARC adoption across the 100 most visited websites globally, based on Cloudflare Radar traffic data. We scan each domain's DNS records daily to check for DMARC, SPF, and BIMI configurations. Domains are scored on their email authentication setup, with p=reject (full enforcement) as the gold standard.
Policy Distribution
How the top 100 domains configure their DMARC enforcement level.
Recent Activity
Policy upgrades and new DMARC adoptions in the last 90 days.
All 100 Domains
Complete list of monitored domains with their current email authentication status.
| # | Domain | DMARC | Policy | SPF | BIMI | Score |
|---|---|---|---|---|---|---|
| 1 |
|
Valid | p=reject | Valid | Yes | 110 |
| 2 |
|
Valid | p=quarantine | Valid | Yes | 102 |
| 3 |
|
Valid | p=reject | Valid | Yes | 101 |
| 4 |
|
Valid | p=reject | Valid | Yes | 100 |
| 5 |
|
Valid | p=reject | Valid | Yes | 100 |
| 6 |
|
Valid | p=reject | Valid | Yes | 100 |
| 7 |
|
Valid | p=reject | Valid | Yes | 100 |
| 8 |
|
Valid | p=reject | Valid | Yes | 100 |
| 9 |
|
Valid | p=reject | Valid | Yes | 100 |
| 10 |
|
Valid | p=reject | Valid | Yes | 100 |
| 11 |
|
Valid | p=reject | Valid | Yes | 96 |
| 12 |
|
Valid | p=reject | Valid | Yes | 96 |
| 13 |
|
Valid | p=reject | Valid | Yes | 96 |
| 14 |
|
Valid | p=reject | Valid | Yes | 96 |
| 15 |
|
Valid | p=reject | Valid | Yes | 96 |
| 16 |
|
Valid | p=reject | Valid | Yes | 95 |
| 17 |
|
Valid | p=reject | Valid | Yes | 95 |
| 18 |
|
Valid | p=reject | Valid | Yes | 95 |
| 19 |
|
Valid | p=reject | Valid | Yes | 95 |
| 20 |
|
Valid | p=quarantine | Valid | Yes | 92 |
| 21 |
|
Valid | p=quarantine | Valid | Yes | 92 |
| 22 |
|
Valid | p=quarantine | Valid | Yes | 92 |
| 23 |
|
Valid | p=quarantine | Valid | Yes | 92 |
| 24 |
|
Valid | p=reject | Valid | Yes | 91 |
| 25 |
|
Valid | p=reject | Valid | Yes | 91 |
| 26 |
|
Valid | p=reject | Valid | Yes | 91 |
| 27 |
|
Valid | p=reject | Valid | Yes | 91 |
| 28 |
|
Valid | p=reject | Valid | Yes | 91 |
| 29 |
|
Valid | p=reject | Valid | Yes | 91 |
| 30 |
|
Valid | p=reject | Valid | Yes | 91 |
| 31 |
|
Valid | p=reject | Valid | No | 90 |
| 32 |
|
Valid | p=reject | Valid | No | 90 |
| 33 |
|
Valid | p=quarantine | Valid | Yes | 88 |
| 34 |
|
Valid | p=quarantine | Valid | Yes | 88 |
| 35 |
|
Valid | p=reject | Valid | No | 87 |
| 36 |
|
Valid | p=quarantine | Valid | Yes | 87 |
| 37 |
|
Valid | p=reject | Valid | Yes | 86 |
| 38 |
|
Valid | p=reject | Valid | No | 86 |
| 39 |
|
Valid | p=reject | Valid | Yes | 86 |
| 40 |
|
Valid | p=reject | Valid | No | 85 |
| 41 |
|
Valid | p=reject | Valid | Yes | 85 |
| 42 |
|
Valid | p=reject | Valid | No | 85 |
| 43 |
|
Valid | p=reject | Valid | No | 85 |
| 44 |
|
Valid | p=reject | Valid | No | 85 |
| 45 |
|
Valid | p=quarantine | Valid | Yes | 83 |
| 46 |
|
Valid | p=quarantine | Valid | Yes | 83 |
| 47 |
|
Valid | p=reject | Valid | No | 82 |
| 48 |
|
Valid | p=reject | Valid | No | 81 |
| 49 |
|
Valid | p=reject | Valid | No | 80 |
| 50 |
|
Valid | p=reject | Valid | No | 80 |
| 51 |
|
Valid | p=reject | Valid | No | 80 |
| 52 |
|
Valid | p=reject | Valid | No | 80 |
| 53 |
|
Valid | p=reject | Valid | No | 80 |
| 54 |
|
Valid | p=reject | Valid | No | 80 |
| 55 |
|
Valid | p=reject | Valid | Yes | 80 |
| 56 |
|
Valid | p=reject | Valid | No | 80 |
| 57 |
|
Valid | p=reject | Valid | No | 80 |
| 58 |
|
Valid | p=reject | Valid | No | 80 |
| 59 |
|
Valid | p=quarantine | Valid | No | 77 |
| 60 |
|
Valid | p=quarantine | Valid | Yes | 77 |
| 61 |
|
Valid | p=reject | Valid | No | 77 |
| 62 |
|
Valid | p=reject | Valid | No | 76 |
| 63 |
|
Valid | p=reject | Valid | No | 76 |
| 64 |
|
Valid | p=reject | Valid | No | 76 |
| 65 |
|
Valid | p=reject | Valid | No | 76 |
| 66 |
|
Valid | p=reject | Valid | No | 76 |
| 67 |
|
Valid | p=reject | Valid | No | 76 |
| 68 |
|
Valid | p=reject | Valid | No | 75 |
| 69 |
|
Valid | p=reject | Valid | No | 75 |
| 70 |
|
Valid | p=reject | Valid | No | 75 |
| 71 |
|
Valid | p=reject | Valid | No | 72 |
| 72 |
|
Valid | p=reject | Valid | No | 72 |
| 73 |
|
Valid | p=reject | Valid | No | 72 |
| 74 |
|
Valid | p=quarantine | Valid | No | 72 |
| 75 |
|
Valid | p=quarantine | Valid | No | 72 |
| 76 |
|
Valid | p=reject | Valid | No | 71 |
| 77 |
|
Valid | p=reject | Valid | No | 71 |
| 78 |
|
Valid | p=reject | Valid | No | 71 |
| 79 |
|
Valid | p=reject | Valid | No | 71 |
| 80 |
|
Valid | p=reject | Valid | No | 71 |
| 81 |
|
Valid | p=reject | Valid | No | 71 |
| 82 |
|
Valid | p=none | Valid | No | 70 |
| 83 |
|
Valid | p=quarantine | Valid | No | 68 |
| 84 |
|
Valid | p=quarantine | Valid | No | 68 |
| 85 |
|
Valid | p=quarantine | Valid | No | 68 |
| 86 |
|
Valid | p=quarantine | Valid | No | 67 |
| 87 |
|
Valid | p=reject | Valid | No | 66 |
| 88 |
|
Valid | p=reject | Valid | No | 65 |
| 89 |
|
Valid | p=quarantine | Valid | No | 64 |
| 90 |
|
Valid | p=quarantine | Valid | No | 63 |
| 91 |
|
Valid | p=none | Valid | No | 60 |
| 92 |
|
Valid | p=none | Valid | No | 60 |
| 93 |
|
Valid | p=none | Valid | No | 59 |
| 94 |
|
Valid | p=none | Valid | No | 59 |
| 95 |
|
Valid | p=none | Valid | No | 55 |
| 96 |
|
Valid | p=reject | Valid | No | 55 |
| 97 |
|
Valid | p=none | Valid | No | 55 |
| 98 |
|
Valid | p=none | Valid | No | 55 |
| 99 |
|
Valid | p=none | Valid | No | 55 |
| 100 |
|
Valid | p=quarantine | N/A | No | 47 |
Key takeaways
As of March 2026, 100% of the top 100 domains have a DMARC record, and 70% enforce the strictest policy (p=reject). In the last 90 days, 12 domains either adopted DMARC or strengthened their policy. Domains without DMARC remain vulnerable to email spoofing and phishing attacks targeting their brand.
Want to see how your domain compares? Use our free DMARC checker or generate a DMARC record to get started.
Methodology
This report analyzes the DMARC configuration of the top 100 most popular websites based on Cloudflare Radar's domain rankings. Cloudflare Radar aggregates data from Cloudflare's global network, which handles over 20% of all web traffic.
Data Collection
- DNS records are queried directly from authoritative nameservers
- DMARC records are parsed from
_dmarc.domain.comTXT records - Data is refreshed daily, with individual domain checks occurring every 24 hours
- Historical changes are tracked and stored for trend analysis
What We Track
- Policy upgrades: When a domain strengthens its DMARC policy (none → quarantine → reject)
- New adoptions: When a domain adds a DMARC record for the first time
- Protocol coverage: DMARC, SPF, and BIMI record presence and validity
About this data: All information displayed on this page is extracted from publicly available DNS records. We do not create, modify, or control this data. We simply query and display what domain owners have published in the global Domain Name System.
This page is updated once per day. There may be a delay between when a domain owner changes their DNS configuration and when that change appears here. For more current information about a specific domain, click on its name to view its dedicated page, which queries DNS records in real-time.
Please note that DNS changes can take time to propagate across the internet. Even after a domain owner updates their configuration, it may take several hours before the new records are visible from all DNS resolvers worldwide.
DMARCTrust provides this information for educational and informational purposes only. We make no guarantees about the accuracy, completeness, or timeliness of this data. For authoritative information about any domain's email authentication configuration, please consult the domain owner directly.
Monitor Your Own Domain
Get real-time DMARC monitoring, detailed reports, and actionable insights for your domains.