Research

The state of email authentication, 2026

Most domains that deploy DMARC never turn it on. Across 100,000 domains from the Tranco top-1M list, 58.7% publish a DMARC record but only 20.9% actually reject anything. More than a third of everyone who has done the work gets none of the protection.

Survey run September 2026 against the Tranco list, ID V3YPN. Methodology and raw dataset below.

58.7%
publish DMARC
20.9%
actually reject
2.0%
MTA-STS
100,000
domains measured

Headline numbers

MechanismShare of domains
Has MX (receives mail)72.7%
SPF published70.7%
DMARC published58.7%
DMARC at enforcement (quarantine or reject)37.6%
DMARC at p=reject20.9%
MTA-STS2.0%
TLS-RPT2.4%
BIMI4.9%

The gaps

The gap between publishing a record and being protected by it is where the real picture is. All figures below are shares of the domains that publish the record at all, so they describe people who have already done most of the work.

DMARC left at p=none, blocking nothing
35.8%
DMARC enforcing with no rua, no visibility
20.8%
Enforcing but sp=none, subdomains unprotected
7.0%
SPF over the 10-lookup limit, permerror
3.4%
DMARC with pct below 100, partially applied
3.2%
SPF with no all mechanism
2.7%

SPF records that silently do not work

3.4% of published SPF records exceed the ten DNS-lookup limit set by RFC 7208. Over that limit the evaluation is a permerror, and most receivers treat a permerror as no SPF at all. The record still resolves. It still looks correct in a DNS lookup. It has simply stopped working, usually because someone added one more vendor to a record that was already at nine. Nothing surfaces this except reading the aggregate reports or counting the lookups.

Enforcing blind

20.8% of domains at quarantine or reject publish no rua address. They are rejecting mail on the basis of a policy whose effects they cannot see. If that policy is breaking a legitimate sending source, the only signal is a user complaining.

The subdomain hole

7.0% of enforcing domains set sp=none, which exempts every subdomain. An attacker does not need to spoof the apex when billing.example.com is unprotected and equally convincing.

Adoption tracks popularity, steeply

Rank bandDomainsSPFDMARCEnforcingMTA-STS
Rank 1-1000100076.473.061.33.6
Rank 1001-10000900075.066.448.92.6
Rank 10001-1000009000070.257.736.21.9

DMARC enforcement roughly halves between the top thousand domains and the hundred-thousandth. MTA-STS barely exists outside the top tier.

By region

Grouped by country-code TLD. This is a proxy for geography rather than a measurement of it: a .com can be operated from anywhere, so these cuts describe domains that chose a national TLD, not all domains in a country.

RegionDomainsSPFDMARCEnforcingMTA-STS
Australia53292.787.267.15.6
Nordics87890.082.858.03.5
Benelux93989.681.259.65.5
Baltics23292.280.656.94.7
UK138586.680.559.710.3
France100489.477.044.01.8
Southern Europe184890.376.444.01.1
Brazil144686.275.445.71.3
DACH259787.975.144.34.4
CEE215991.873.744.01.6
Japan197178.766.322.10.3
India129172.062.745.40.4

Methodology

  • Sample. The Tranco top-1M list, ID V3YPN. Tranco averages several providers over thirty days, so it is far more stable than snapshot rankings, and every list is permanently addressable by ID. The same population can be re-derived by anyone.
  • Method. DNS only. TXT at the apex for SPF, at _dmarc, _mta-sts, _smtp._tls and default._bimi, plus MX. SPF lookup counts are computed by walking include and redirect chains.
  • Resolvers. Queries were spread across four public resolvers. A single resolver rate-limits long before a sample this size completes, and the resulting failures look like absent records rather than failed queries, which would understate adoption.
  • DKIM is deliberately not reported. Selectors are arbitrary strings chosen by the sender, so probing a list of common ones and finding nothing proves nothing. Any DKIM adoption figure derived that way is a lower bound at best and misleading at worst. Surveys that publish one should be read with that in mind.
  • Limitations. DNS presence is not correctness: a published record may still be misconfigured in ways DNS cannot reveal. MTA-STS is counted on the DNS record alone; the policy file was not fetched for every domain, so the real enforcing figure is lower still.

Data

The full per-domain dataset and the computed findings are published so the numbers above can be checked rather than taken on trust.

Citing this

The dataset is archived at Zenodo with a permanent DOI, so it stays citable and resolvable independently of this site.

Singh, R. (2026). The State of Email Authentication 2026: SPF, DMARC,
MTA-STS, TLS-RPT and BIMI adoption across 100,000 domains [Data set].
Zenodo. https://doi.org/10.5281/zenodo.22832936

DOI: 10.5281/zenodo.22832936 · Zenodo record · ORCID

Licensed CC BY 4.0. Free to reuse with attribution. If you cite it, I would like to know.