Suped

SPF record generator

Create a new SPF TXT record or load an existing domain record and add authorized senders.

Available at https://www.suped.com/tools/spf-record-generator.

Use the SPF record generator when you need one clean SPF TXT value for a sending domain. You can start from scratch or enter a domain to load the existing SPF record from DNS before adding more senders.

SPF record generator showing start options, sender fields, and generated TXT record output

Start options

Generate from scratch

Starts with a blank builder and a safe default ~all ending. Add each provider include, IPv4 range, IPv6 range, or optional mechanism before copying the final TXT value.

Add on to existing record

Enter a domain and the tool loads the current SPF record from DNS. If one SPF record is found, the form opens prefilled with existing includes, IP addresses, a, mx, redirect, preserved mechanisms, and all mechanism choices.

Fields

  • Provider includes add mechanisms such as include:_spf.google.com from email provider setup instructions. The sending source selector offers recommended SPF includes for common sending sources.
  • Park domain generates v=spf1 -all for a domain that does not send email, authorizing no sending servers.
  • IPv4 and IPv6 addresses authorize specific sending servers or CIDR ranges.
  • A and MX mechanisms authorize the domain web host or mail exchangers. Use them only when those hosts send outbound mail.
  • Default result sets ~all, -all, ?all, +all, or no all mechanism.
  • Redirect delegates SPF policy to another domain. Use it only when another domain owns the full SPF policy.

Publish and verify

Publish the output as a TXT record at the root of the sending domain, often shown as @ in DNS providers. A domain should have only one SPF record.

After DNS updates propagate, verify the live record with the SPF checker to confirm syntax, duplicate records, lookup counts, and related SPF issues.

If you want Suped to host, automatically flatten, and monitor the record, use the hosted SPF prompt shown beside the generated value.