DNS Tools

SPF Record Checker — Validate v=spf1 TXT Policies

Validate apex SPF TXT records with parsed mechanisms, warnings, and deliverability score context

How to Use This Tool

  1. Enter the domain that sends mail (usually the apex).
  2. The tool validates the hostname and queries live DNS.
  3. checkEmailDns fetches root TXT and locates v=spf1 records.
  4. SPF entry reports found, valid, value, details, and warnings.
  5. email-deliverability also scores DKIM, DMARC, and MX for context.
  6. Review SPF message text and fix DNS before re-running the check.

About This Tool

Sender Policy Framework (SPF) tells receivers which hosts may send mail using your domain in the envelope From path. A missing, syntactically broken, or overly permissive SPF TXT record causes permerror, soft fail, or spoofing gaps. VSPIC SPF record checker calls the email-deliverability action, runs checkEmailDns for the domain you submit, and surfaces the SPF entry from emailDns.records with found, valid, value, parsed details, and warnings alongside the overall deliverability score and MX context.

This page is tuned for SPF-first workflows — operators searching SPF record checker want the v=spf1 string, mechanism breakdown, and validity flags without ignoring that receivers also evaluate DKIM, DMARC, and MX on the same domain. Full JSON includes emailDns for all three authentication types; focus on the SPF row for remediation.

Common use cases

  • View all DNS records of a domain after migration
  • Confirm DNS records after domain changes
  • Test for DNS leaks when using a VPN
  • Debug email delivery with MX and TXT records

Why use VSPIC for ?

  • SPF validity and mechanism details in one lookup.
  • Warnings surface lookup-limit and syntax issues.
  • Live TXT value copied into change tickets.
  • Deliverability score shows SPF impact on overall mail DNS.
  • Free instant check with no test email required.
  • Same resolver path as other VSPIC mail authentication tools.

What SPF proves to receivers

SPF is a TXT record starting with v=spf1 listing mechanisms — ip4, include, mx, a, and a terminal all qualifier. During SMTP, receivers check whether the connecting IP matches an authorized mechanism. Failures contribute to spam folder placement or rejection depending on DMARC and local policy.

Our checker confirms the record exists at the domain apex, parses common tags into details, and runs validateSpf for syntax. It does not connect to your outbound SMTP host to prove alignment.

Reading found and valid on the SPF row

found true means a v=spf1 TXT appeared in root TXT answers. valid true means syntax passed our validator. found with valid false indicates a broken record receivers may treat as permerror — fix before bulk sends.

found false means no v=spf1 at the apex. Add SPF via your DNS host before marketing or transactional platforms send claiming the domain.

Mechanism details and warnings

details may include parsed all qualifier (+all, -all, ~all, ?all), include targets, and ip4 lists when extractable. warnings flag common issues like excessive lookups risk or deprecated mechanisms.

Permissive +all or ?all weakens anti-spoofing even when valid true. Pair findings with email spoofing test and DMARC checker on the same domain.

SPF and the deliverability score

email-deliverability awards up to 25 points for SPF — full when found and valid, partial when found but invalid, zero when missing. The score helps prioritize whether SPF is your only gap or one of several.

A perfect SPF score still needs DKIM, DMARC, and MX for the 80+ good tier. This page highlights SPF while JSON exposes the full picture.

Includes and the ten-lookup limit

Each include: mechanism triggers recursive DNS lookups during receiver evaluation. More than ten lookups yields permerror. Our checker does not recurse includes — manually audit deep chains or use flattening services when ESP documentation stacks many includes.

After adding includes from Google Workspace, Microsoft 365, or ESP vendors, re-run this checker and send test mail with Authentication-Results headers.

Subdomain versus apex SPF

Mail from bounce.example.com may need SPF at that subdomain if Return-Path uses it. Enter the exact domain receivers evaluate in MAIL FROM, not only the marketing apex.

DMARC alignment may require organizational domain match — document both envelope and header domains when onboarding vendors.

Publishing and verifying changes

Publish one SPF TXT per label — merging two v=spf1 strings invalidates both. Wait for TTL propagation after edits. Compare live value against our SPF record generator output before closing tickets.

Some DNS panels split long TXT into multiple strings — resolvers concatenate them. Our lookup presents combined answers as returned.

Relationship to SPF record generator and DMARC checker

Draft policy client-side with SPF record generator, publish, then verify here. DMARC checker on this site uses the same email-deliverability API but emphasizes _dmarc policy rows.

Full authentication triage uses email-dns-health-check or spf-dkim-dmarc-checker when you need all three without SPF-only focus.

API action and automation

GET /ip-tools/api/extended?action=email-deliverability&domain=example.com returns emailDns.records with type SPF plus score. Automate post-deploy verification in CI after DNS Terraform applies.

Store SPF value and queriedAt in change-management systems for compliance evidence.

Privacy and responsible use

SPF TXT is public DNS data. Query domains you own or administer. We do not permanently store lookups.

SPF reveals mail vendor choices — handle exported JSON carefully in shared tickets.

Important notes & limitations

  • Checks apex/root TXT for v=spf1 — subdomain SPF policies need that label entered.
  • Does not simulate SPF evaluation against a specific sending IP.
  • Cannot count recursive include depth automatically in UI.
  • DKIM uses default selector with alternates in checkEmailDns — see DKIM checker for one selector.
  • Does not detect multiple conflicting SPF TXT at one label.

Frequently Asked Questions

Yes. VSPIC offers this SPF record checker at no cost with no account required. Results load in real time.

We do not permanently store your queries on our servers. Some tools run entirely in your browser; others fetch public data for the request only.

Yes. Open the page in any modern phone or tablet browser. Results work on Wi‑Fi and mobile data.

The API runs full email-deliverability including DKIM, DMARC, and MX. This page focuses on the SPF row; inspect full JSON for other types.

Missing or invalid DKIM, DMARC, or MX still lowers the total score. Fix each authentication area.

As a TXT record at the domain apex (example.com) unless your mail stream uses a dedicated subdomain policy.

No. It validates published DNS only. Use mail logs or Authentication-Results on received test messages for IP alignment.

~all is soft fail — suspicious but may deliver. -all is hard fail — receivers should reject unauthorized senders. Prefer -all after testing.

email-deliverability with a domain parameter.

Next step for your check

Continue with spf record generator on VSPIC.

SPF Record Generator

Trusted by Users Who Value Privacy

Always Free

No premium plan ever

100% Private

Files processed in browser

Instant Results

Convert in seconds

Works Everywhere

Any device, any OS