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

example-company.comEvaluates, with no headroom10 of 10 lookups · 0 voids
10 of 10

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 terms
0 of 2, incomplete

Void 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 lookups
Evaluates correctly

Evaluation

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 voids

The include tree

10

example-company.com

8 lookups in this record, 10 counting everything it pulls in.

1

spf.protection.outlook.com

Costs nothing beyond the lookup that reached it — no further includes.

1

_spf.google.com

Costs nothing beyond the lookup that reached it — no further includes.

1

mail.zendesk.com

Costs nothing beyond the lookup that reached it — no further includes.

2

_spf.salesforce.com

1 lookup in this record, 2 counting everything it pulls in.

1

servers.mcsv.net

Costs nothing beyond the lookup that reached it — no further includes.

1

mktomail.com

Costs nothing beyond the lookup that reached it — no further includes.

2

sendgrid.net

1 lookup in this record, 2 counting everything it pulls in.

1

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