Does this SPF record actually work?
Follows every include and counts the DNS lookups the record costs. Past ten it fails outright at every receiver — and a record that fails outright protects nothing, however strict its last line looks.
Example result
DNS lookup limit
This record costs exactly 10 DNS-querying terms, which is the limit RFC 7208 allows. It evaluates correctly today and there is nothing broken — but there is no headroom at all: one more include, or one vendor adding an include inside their own record, tips it over and SPF stops working entirely with no change on your side. The most expensive branches are _spf.salesforce.com at 2 lookups, sendgrid.net at 2 lookups — that is where pruning actually helps.
10 of 10 DNS-querying termsVoid lookups
0 confirmed empty lookups, against a limit of 2 — but this count is a floor rather than a total. This record uses 1 term whose target is built from the sending IP address (exists:%{i}._spf.mta.salesforce.com), and that address is not known here, so whether those come back empty cannot be determined without one. They are counted against the lookup limit either way.
0 of 2 void lookupsEvaluation
The record stays inside both of RFC 7208's limits, so receiving servers can evaluate it to a real answer rather than a permerror. That is a statement about whether SPF WORKS, not about how strict it is — the final all qualifier decides what happens to senders that are not listed, and the email authentication check covers that.
10 lookups · 0 voidsThe include tree
example-company.com
8 lookups in this record, 10 counting everything it pulls in.
spf.protection.outlook.com
Costs nothing beyond the lookup that reached it — no further includes.
_spf.google.com
Costs nothing beyond the lookup that reached it — no further includes.
mail.zendesk.com
Costs nothing beyond the lookup that reached it — no further includes.
_spf.salesforce.com
1 lookup in this record, 2 counting everything it pulls in.
servers.mcsv.net
Costs nothing beyond the lookup that reached it — no further includes.
mktomail.com
Costs nothing beyond the lookup that reached it — no further includes.
sendgrid.net
1 lookup in this record, 2 counting everything it pulls in.
ab.sendgrid.net
Costs nothing beyond the lookup that reached it — no further includes.
Example result · every include followed · public DNS lookups only · nothing stored · no account