Skip to content
Glossary · Authentication

SPF "all" mechanism

The SPF mechanism that always matches; placed last in a record, its qualifier sets the result for every address the earlier terms did not authorize.

What it means

all is the catch-all at the end of an SPF record. Because it matches any IP address, terms after it are never read, and RFC 7208 says a redirect modifier is ignored whenever all appears anywhere in the record. What matters is the qualifier in front of it: -all (fail), ~all (softfail), ?all (neutral) or +all (pass).

A record with no all and no redirect ends with an implicit ?all, so unlisted senders get neutral. RFC 7208 says ending explicitly is better anyway, because it aids debugging.

The choice between -all and ~all is the main policy decision in SPF. Under DMARC it matters less than it looks: DMARC needs an aligned pass from SPF or DKIM, and a softfail or fail counts the same way, as no SPF pass.

Example

v=spf1 include:_spf.example.net -all

On this site

Sources

What this definition rests on. The wording is ours; the facts are theirs.

All 432 terms in the glossaryThe wiki: blocklists and bounce codes

Beat · paid monitoring

A heartbeat for your email.

Beat runs every check on this site on a schedule: 41 checks, 25 blacklists and real inbox placement. The moment something breaks, it tells you what broke, why it matters, and the exact fix.

example.comWatching
  • SPFpass
  • DKIMpass
  • DMARCp=none
  • Blacklists0 of 25

Illustrative. Your domain, every few hours.

Also from us:Pulse: your own sending infrastructureConsulting: $65/hr, no retainer