email-auth · severity high

SPF policy

Share of email-active domains with no enforcing SPF record (absent, ~all soft-fail, or +all).

Measured every Monday · last updated

How it is measured

Tier 0. TXT at the apex; find v=spf1, read the all qualifier, count direct lookups. Denominator: has_mx.

Why it matters

~all is the SPF equivalent of p=none and overwhelmingly the most common configuration — it asks receivers to accept-but-mark, so spoofed mail still arrives. +all authorises the entire internet to send as you. Exceeding the 10-lookup limit makes the record fail permanently and silently, because receivers abort evaluation.

Limits of this measurement

The lookup count is non-recursive (it does not expand include:), so it is a lower bound and catches only egregiously over-limit records.

The base rate

Two independent populations. The global, domain-anchored figure is unbiased; the company-anchored figures are built by matching company names to domains and skew toward more digitally-mature firms. Both are published, so the gap is visible.

Global (all domains) 72.15% fail · n=14,893
-all (enforced): 27.85%~all (soft-fail): 51.01%?all / none: 6.26%+all: 0.06%>10 lookups: 0.01%no record: 14.8%
France companies 60.44% fail · n=862
-all (enforced): 39.56%~all (soft-fail): 39.79%?all / none: 4.87%+all: 0.12%no record: 15.66%
UK companies 56.07% fail · n=2,652
-all (enforced): 43.93%~all (soft-fail): 36.12%?all / none: 2.68%+all: 0.08%no record: 17.19%
Norway companies 45.05% fail · n=990
-all (enforced): 54.95%~all (soft-fail): 27.98%?all / none: 2.12%no record: 14.95%
-all (enforced) · 54.95%~all (soft-fail) · 27.98%?all / none · 2.12%no record · 14.95%

By company size band

Company-anchored cuts (national registries with a size proxy), split by size band. Right-hand figure is the share not meeting the control.

France
micron=229
-all (enforced): 29.26%~all (soft-fail): 47.6%?all / none: 4.37%+all: 0.44%no record: 18.34%
70.74%
smalln=253
-all (enforced): 37.55%~all (soft-fail): 45.06%?all / none: 4.74%no record: 12.65%
62.45%
mediumn=200
-all (enforced): 48%~all (soft-fail): 31.5%?all / none: 5%no record: 15.5%
52%
largen=180
-all (enforced): 46.11%~all (soft-fail): 31.67%?all / none: 5.56%no record: 16.67%
53.89%
UK
micron=230
-all (enforced): 32.61%~all (soft-fail): 46.52%?all / none: 4.35%no record: 16.52%
67.39%
smalln=961
-all (enforced): 44.43%~all (soft-fail): 34.65%?all / none: 3.12%+all: 0.1%no record: 17.69%
55.57%
medium/largen=1061
-all (enforced): 49.67%~all (soft-fail): 31.01%?all / none: 2.45%+all: 0.09%no record: 16.78%
50.33%
dormantn=194
-all (enforced): 37.63%~all (soft-fail): 41.75%?all / none: 1.03%no record: 19.59%
62.37%
no-accountsn=206
-all (enforced): 30.58%~all (soft-fail): 52.43%?all / none: 1.46%no record: 15.53%
69.42%
Norway
micron=278
-all (enforced): 46.76%~all (soft-fail): 33.45%?all / none: 2.16%no record: 17.63%
53.24%
smalln=253
-all (enforced): 52.96%~all (soft-fail): 31.62%?all / none: 3.16%no record: 12.25%
47.04%
mediumn=266
-all (enforced): 66.54%~all (soft-fail): 22.18%?all / none: 1.13%no record: 10.15%
33.46%
largen=193
-all (enforced): 53.37%~all (soft-fail): 23.32%?all / none: 2.07%no record: 21.24%
46.63%

Every segment

Pick one to see the citable answer for a company like yours, with its trend and methodology.

Show the remaining 62 segments

From the newsletter

Where this base rate turned up as a real, fixable exposure.

Slices below 100 measured members are withheld rather than shown with a wide interval — an absent country or issuer means too little data, not zero failures. Licensed CC BY 4.0. Machine-readable data per segment: append .json or .csv to its URL.