SPF record generator

One valid SPF record for every service that sends your email.

Who sends email for you?

Your SPF record

Add as a TXT record on your root domain (host @). Replace any existing record that starts with v=spf1; never keep two.

Check my domain

How to use it

  1. Tick every service that sends as your domain: your mailbox provider, newsletter tool, CRM, helpdesk, invoicing app and your website's contact form.
  2. Copy the record and replace your existing SPF TXT record at your DNS host (Cloudflare, GoDaddy, Namecheap and so on).
  3. Wait a few minutes, then run the email checker to confirm it is valid.

Why the 10-lookup limit matters

Each include, a, mx and exists makes the receiving server do a DNS lookup, and includes can contain more includes. Past 10, receivers stop and treat SPF as broken (permerror) for every email. The counts here are typical values for each service; the checker counts the real number.