SPF Flattening
Made Simple
SPF records break at 10 DNS lookups. Add a few providers and you're already over. Managed SPF flattens your record to one include — and keeps it there.
Also known as SPF compression or SPF record optimization.
How Close Are You to the Limit?
Enter your domain. We'll count every DNS lookup in your SPF record.
Why SPF Records Break
RFC 7208 imposes a hard limit. Most businesses hit it without realizing.
SPF allows only 10 DNS lookups — across includes, redirects, and nested records. Exceed it and receivers return PermError.
Providers reject your email outright with a 550 bounce, or silently ignore your SPF — weakening DMARC.
Email providers change their IP ranges regularly — a flattened record goes stale within days.
Real error messages from major email providers when SPF exceeds the 10-lookup limit.
How Managed SPF Works
Three steps. No ongoing maintenance.
- 1
You publish one include
Replace your complex record with a single include.
DNS TXT recordv=spf1 include:spf.mxio.io ~all - 2
We flatten and publish
All your providers' includes are resolved to IP addresses and merged into a single flat record.
flatten-workerresolving 5 includes..._spf.google.com → 4 ip4 rangesspf.protection.outlook.com → 2 ip4 ranges_spf.salesforce.com → 3 ip4 rangessendgrid.net → 1 ip4 rangeservers.mcsv.net → 2 ip4 rangespublished — 0 lookups, 12 IPs - 3
We keep it updated
We continuously poll your providers for IP changes and republish automatically. From every 6 hours up to every 5 minutes depending on your plan.
monitoring[14:30] poll cycle started[14:30] checking 5 providers...[14:31] change detected: _spf.google.com +1 IP[14:31] record updated, published to Cloudflare[14:31] next poll in 60m
Fix SPF Errors & Lookup Limits
- Instant repair
- PermError and lookup limit violations resolve the moment you connect. No manual DNS editing.
- Deliverability
- Eliminate 550 bounces from SPF failures. Your emails pass authentication at every major provider.
- DMARC alignment
- A valid SPF record means SPF alignment works for DMARC. No silent fallbacks, no weakened authentication.
- Zero maintenance
- Point one DNS record at us. We handle the flattening, the monitoring, and the updates.
These Services Add Lookups to Your SPF
Every include: costs DNS lookups. Most businesses use 3–5 of these.
lookups from just 5 providers — already over the limit.
Before and After
One DNS include replaces the sprawl.
include:_spf.google.com
include:spf.protection.outlook.com
include:_spf.salesforce.com
include:sendgrid.net
include:servers.mcsv.net
~all
include:spf.mxio.io
~all
Pricing
Managed SPF is included on:
Basic plan add-on: $15/domain/mo. Start free — check and monitor your SPF for $0.
See full pricing on mxio.ioStop managing SPF records manually.
One DNS change. No more lookup limits, no more PermError bounces, no more chasing provider IP changes.
Get Started on mxio.io