Tools

Build your SPF record step by step

Answer a few questions about what sends email for your domain. See the lookup count in real time as you add each include.

Every sender confirmed here adds an entry to your SPF record. Watch the lookup budget climb as you go — the ten-lookup limit is where SPF breaks entirely.

Current SPF budget used: 0/10 lookups

Senders added

  • No senders added yet

Does Google Workspace send email as your domain?

Does Microsoft 365 send email as your domain?

Does a marketing platform send email as your domain?

Do you have custom servers sending as your domain?

Any other services sending as your domain?

Most businesses have a few. Enter the hostname exactly as your provider's documentation gives it — for example _spf.example.com — or a full entry like include:example.com,ip4:203.0.113.10 or ip6:2001:db8::/32. Hostnames are treated as includes and cost one lookup each; IP entries are free.

Not sure what a sender needs? An audit finds your active sending streams and maps them to your record —Book a Free Consultation.

What closing mechanism should your record use?

Why the lookup count is built in

SPF has a hard limit of ten DNS lookups per evaluation. Every include: entry costs at least one lookup, and some platforms use several internally once their own record is fetched. A record that crosses the limit stops being evaluated partway through, and mail can fail SPF for reasons that look baffling from the outside: nothing in the record is wrong, but the budget is spent before the end is reached.

That is why this generator counts as you build. Each sender you add appears in the budget immediately, so you see the cost of your record take shape before it goes anywhere near DNS. IP entries are shown as free because they are: ip4: and ip6: mechanisms are read straight from the record with no further fetching, which makes them a reliable way to authorise known servers without spending budget.

A record that stays comfortably inside the budget keeps a reserve for the day you add one more platform, or your provider changes what their include points at. If the count creeps toward ten, that is the signal to consolidate sends behind fewer, larger includes rather than authorise one more small service.

Once your record is live, the email authentication checker confirms what the world sees when it fetches it, and the DMARC report reading checklist covers what mailbox providers actually did with the mail that claimed to be you. Both are free. From there, DMarcus reads every report your providers send and emails you a weekly verdict — free, no card needed. And if you would rather hand the whole picture to someone who does this daily, the audit maps your live sending streams and builds the record for you.

Now it's live, monitor it

A published record is day one. New senders, provider changes and quiet breakage show up in your DMARC reports — Marcus analyses them every week and emails you the verdict. Free.

More tools

Free, browser-based, nothing to sign up for.

From the blog

View all posts »

Straightforward guides and updates on authentication, deliverability and overall strategy.

Dead Addresses: Worse Than No List at All

Bigger list, more sends. That used to be the whole logic of email marketing. It no longer works like that. How to prune a list, when to do it, and why keeping dead addresses hurts you.