IPTOOL TR My IP

Email

SPF Generator: free TXT record

Build SPF TXT from ip4, ip6, include, a and mx — free forever.

This tool Free

Free forever — does not use daily quota

Build a one-line SPF TXT from ip4, ip6, include, a and mx. Free forever — does not use your daily query quota. You publish it in DNS.

If you tick a / mx, they bind to this domain. Leave empty for bare a and mx.

Provider includes

Click to append to Include. Each include ≈ 1 DNS lookup (+ nested chain).

Separate multiple values with lines, commas or spaces. CIDR example: 203.0.113.0/24.

Queries leave from this Linux server, not your ISP DNS. Free. Cached answers can differ for a short time.

SPF Generator fields

Empty fields are skipped. No quota — generation is free.

Field Adds Example
IPv4 / IPv6 ip4: / ip6: (no lookup) 203.0.113.10 or /24
Include Another SPF chain (1+ lookup) _spf.google.com
a / mx A or MX hosts (lookup) If your own server sends
Policy all suffix -all production · ~all transition

What SPF Generator does

Produces TXT: v=spf1 + ip4/ip6/include/a/mx + chosen all. SPF Checker only looks up an existing record; this page is generator-only and free forever.

Paste into the apex TXT. Do not publish two v=spf1 records. IPTOOL does not write your DNS panel.

Examples

Workspace
include:_spf.google.com → -allEnough if that is your only SMTP.
Own server
ip4:203.0.113.10 -allHosting egress IP.
Mixed
ip4:… include:_spf.google.com -allCount lookups.

Before you publish

Validate with SPF Checker. If over 255 characters, split TXT. We never recommend +all. The lookup estimate counts only a/mx/include on your line; provider nested chains still consume budget.

Frequently asked questions

How is this different from Checker?

Checker reads the existing SPF record; creation lives on this Generator page.

Does it write DNS?

No. You paste the line into your panel.

Is it free?

Yes. SPF Generator is free forever and does not consume quota.

Which policy?

Use ~all while transitioning, then -all. We do not recommend +all.

Record too long?

Stay under 255 characters or split with includes.

Prefix?

Type spfgen: in the super box.

Multiple includes?

Yes; each include counts as one lookup. Stay at or below 10.

Can ip4 use CIDR?

Yes, e.g. ip4:203.0.113.0/24. Avoid overly wide ranges.