Tools · Generator

SPF record generator

Pick every service that sends email as your domain and copy one valid SPF record, with live lookup counting.

Who sends email as your domain?

Add this TXT record

Type
TXT
Host / name
@
Value

    After you publish it, check your domain. DNS changes can take up to an hour to show.

    One record, every sender

    A domain may have only one SPF record, so every service that sends as you belongs in it: your mailbox provider, newsletter tool, CRM and help desk. The generator builds it and counts DNS lookups against the real records, so you stay under 10.

    Load your current record first if you have one: the generator ticks the services it recognises and keeps the rest.

    1. Publish it in four steps

    2. CopyCopy the record from the generator.
    3. Open DNSLog in where your domain’s DNS is managed: your registrar, Cloudflare, or your website host.
    4. ReplaceEdit the existing TXT record that starts v=spf1, or add a new TXT record with host @. Never keep two.
    5. CheckRun the SPF checker after a few minutes.

    Before you publish

    Over 10 lookups

    Remove services you no longer use. Flattening (replacing includes with IP ranges) works but breaks silently when providers change IPs.

    Forgot a tool

    Check every tool that sends as you: CRM, invoices, help desk, forms.

    Started with -all

    Start with ~all until DMARC reports confirm every sender.

    Gmail and Yahoo sender rules

    What inbox providers require since February 2024

    Bulk senders send about 5,000 or more emails a day to Gmail. Cold email teams reach that quickly across mailboxes, so treat the bulk rules as the standard.

    Source: Google email sender guidelines

    RuleWhoRequirement
    SPF or DKIMAll sendersRequired
    SPF and DKIMBulk sendersRequired
    DMARC, p=none or strongerBulk sendersRequired
    From domain aligned with SPF or DKIMBulk sendersRequired
    One-click unsubscribeBulk senders, marketing emailRequired
    Spam complaint rateAll sendersBelow 0.3 percent

    Questions people ask

    How do I create an SPF record?

    Tick each service that sends email as your domain, add any own servers, choose ~all, and copy the record into a TXT record on your domain (host @).

    What is SPF flattening?

    Replacing includes with the IP ranges they contain, to save lookups. It works, but the ranges change without notice, so it needs a service that updates them. Removing unused tools is safer.

    Where do I find a tool’s SPF include?

    In the tool’s domain authentication or DNS setup guide. The common ones are in the generator, each checked against live DNS.

    What host do I use?

    @ (or leave it empty), which means the domain itself. Some hosts ask for the full domain name.