Parked domains publish the most and enforce the least
The highest SPF rate is 94.9%, on parked domains; the highest p=none share is 90.4%, on parked domains. One cause for both: a provisioning template wrote the records, nobody chose them.
SPF, enforcement and p=none, parked and live domains compared
| Population | Domains | SPF | Enforcing | p=none of publishers |
|---|---|---|---|---|
| Operates mail, live | 165,715,135 | 77.76% | 14.78% | 60.51% |
| Operates mail, parked | 22,198,417 | 94.93% | 1.97% | 90.41% |
| No mail, live | 165,649,197 | 7.25% | 11.31% | 11.95% |
| No mail, parked | 10,003,165 | 14.23% | 1.15% | 39.69% |
The parked-domain figures
Free to quote with attribution. Open the notes on a card before you do.
Domains parked on a recognised parking platform
32,201,582 of 363.6M resolving domains
Source: Datazag · as of 2026-09-24
Parked domains publishing an SPF record
22,496,482 of 32.2M parked domains
Source: Datazag · as of 2026-09-24
Parked domains publishing a DMARC record
4,778,241 of 32.2M parked domains
Source: Datazag · as of 2026-09-24
Parked domains publishing DMARC that set p=none
4,222,664 of 4.8M parked domains publishing DMARC
Source: Datazag · as of 2026-09-24
Domains publishing an SPF record, excluding parked domains
140,864,837 of 331.4M resolving domains not detected as parked
Source: Datazag · as of 2026-09-24
Domains publishing a DMARC record, excluding parked domains
83,439,551 of 331.4M resolving domains not detected as parked
Source: Datazag · as of 2026-09-24
Parked domains publishing an MX record
12,821,795 of 32.2M parked domains
Source: Datazag · as of 2026-09-24
Domains publishing an MX record, excluding parked domains
163,543,445 of 331.4M resolving domains not detected as parked
Source: Datazag · as of 2026-09-24
Parked domains with an MX that can actually receive mail
10,891,149 of 32.2M parked domains
Source: Datazag · as of 2026-09-24
Domains with a working MX, excluding parked domains
158,632,366 of 331.4M resolving domains not detected as parked
Source: Datazag · as of 2026-09-24
Query these statistics directly
Every figure on this page is served as Parquet. Same format as the corpus itself.
SELECT * FROM read_parquet('https://observatory.datazag.com/observatory_statistics.parquet');