One-Time Flattening Isn’t Enough.
SPF records change. Services update. Your email delivery breaks without warning. Our SPF Engine monitors every include 24/7 — and auto-updates your flattened record before disaster strikes.
⚠️ The Risk
Manually flattened records go stale fast — causing mail failures when providers update their IPs.
🔁 The Problem
SPF includes change frequently. DNS has a 10-lookup limit. Broken includes = lost emails.
🧠 The Solution
Uptimo’s SPF Engine watches your record, flattens every include, and auto-rebuilds it — every day.
⚙️ SPF Flattening Center
Here’s what your fully flattened SPF output looks like when you use our tool — clean, optimized, and ready to paste into DNS.
✅ SPF Flattened for exampledomain.com
Your custom SPF include(s):
include:_spf.uptimohost.com
include:_spf.google.com
include:mail.zendesk.com
include:mailgun.org
include:_spf.salesforce.com
include:spf.sendgrid.net
include:spf.constantcontact.com
include:spf.protection.outlook.com
include:_spf.domain.com
include:mailchimp.com
Example usage:
v=spf1 include:_spf.38295123.uptimohost.com ~all
Fully flattened version:
v=spf1 ip4:192.168.0.1 ip4:192.168.0.2 ip4:192.168.0.3 ip4:192.168.0.4 ip4:192.168.0.5 ip4:192.168.0.6 ip4:192.168.0.7 ip4:192.168.0.8
ip4:203.0.113.1 ip4:203.0.113.2 ip4:203.0.113.3 ip4:203.0.113.4 ip4:203.0.113.5 ip4:203.0.113.6 ip4:203.0.113.7 ip4:203.0.113.8
ip4:198.51.100.10 ip4:198.51.100.11 ip4:198.51.100.12 ip4:198.51.100.13 ip4:198.51.100.14 ip4:198.51.100.15 ip4:198.51.100.16
ip4:54.240.0.0/18 ip4:149.72.0.0/16 ip4:185.107.232.0/22 ip4:167.89.0.0/17 ip4:159.135.224.0/20 ip4:146.20.112.0/23
ip4:146.20.113.0/24 ip4:199.15.212.0/22 ip4:104.47.0.0/17 ip4:104.47.12.0/23 ip4:104.47.14.0/23 ip4:104.47.18.0/23
ip6:2001:4860:4000::/36 ip6:2606:4700::/32 ip6:2620:0:ccd::/48 ip6:2a03:2880::/32 ip6:2400:cb00::/32 ~all
What Is SPF Flattening?
SPF (Sender Policy Framework) records tell the internet which servers are allowed to send emails on your behalf. But here’s the catch — they only allow 10 DNS lookups. Go over that limit, and your emails may start bouncing or hitting spam.
That’s where SPF flattening comes in. We scan every service in your SPF, resolve all include: entries into direct IPs, and return one clean, fully optimized SPF record. No more guessing. No more failures.
📉 Before Flattening
v=spf1 include:_spf.google.com include:mailgun.org include:_spf.salesforce.com -all
✅ After Flattening
v=spf1 ip4:192.0.2.1 ip4:192.0.2.2 ip4:198.51.100.3 ip4:203.0.113.7 ip4:203.0.113.9 ip4:172.16.0.2 ip4:198.51.100.4 ip4:192.168.1.5 ip4:10.1.1.10 ip4:104.28.10.20 ip4:208.67.222.222 ip4:8.8.8.8 ip4:8.8.4.4 ip4:1.1.1.1 ip4:185.199.108.153 ip4:185.199.109.153 ip4:185.199.110.153 ip4:185.199.111.153 ip4:76.76.21.21 ip4:34.160.111.145 ip4:35.190.247.1 ip4:35.190.247.2 ip4:35.190.247.3 ~all
You could try doing this manually — or you can let our tool handle it in seconds. No copy-paste errors. No wasted lookups. No deliverability disasters.
Why Use SPF Flattening Tools?
Sure, you could manually resolve every include statement in your SPF — but it’s tedious, error-prone, and breaks every time a provider updates their IPs. Our SPF flattening tool handles the hard part so you can focus on running your business.
- ✔️ Prevents SPF authentication failures due to too many DNS lookups
- ✔️ Improves email deliverability by listing actual IPs instead of includes
- ✔️ Reduces bounce rates and spam placement from misconfigured records
- ✔️ Makes it easier to manage SPF when third-party services change
- ✔️ Strengthens protection against spoofing and phishing attempts
- ✔️ Optional auto-monitoring for hands-free SPF updates
How It Works
1. Enter Your Domain
Start by entering your domain name to begin flattening.
2. Resolve Includes
We detect all include: services like Mailgun, Google, Salesforce, etc.
3. Add Manual IPs
Want to include static IPs? Just paste them in — we’ll include them in the final SPF.
4. Convert to IPs
We flatten every service and output raw IP addresses for you.
5. Copy & Paste
Use your clean new SPF record in your DNS panel.
6. We Monitor It
When providers change their records, we detect it & update yours automatically.
