SPF · MISSING_ALL

SPF record has no "all" mechanism (MISSING_ALL)

Your SPF record does not end with ~all or -all, so it does not say what to do with unauthorized senders. Learn which ending to use.

What it means

The SPF record has no all mechanism at the end, so it never tells receivers how to treat servers that are not listed.

Why it matters for sending

Without an all mechanism, a message from an unlisted server gets a neutral result, which gives receivers no signal against spoofing. Ending the record with ~all or -all makes the policy explicit.

How to fix it

  1. Open the SPF TXT record at the root of the domain.
  2. Add ~all (soft fail, common while you confirm every sender is listed) or -all (fail) as the last mechanism.
  3. Avoid +all, which authorizes every server on the internet.
  4. Re-run the SPF checker.

Example record

example.com.  TXT  "v=spf1 include:_spf.google.com ~all"

Replace the values with your own domain and provider.

Sources

This page is based on public standards and provider documentation, reviewed on 2026-09-25.

Other SPF errors

All error codes →

MailQV checks the domains of your connected mailboxes automatically.

When you connect a mailbox, MailQV checks SPF, DKIM, DMARC, MX and blocklist status and warns you before a campaign if something is wrong.

Start free