Skip to main content
Home › Tools › Email Auth Checker
📧 Email Auth ✅ 100% Free ⚡ Live Query

SPF, DKIM & DMARC Checker

Validate all three email authentication records for any domain in one click. Detect misconfigurations, check DMARC policies, verify DKIM selectors, and fix issues before they affect your email deliverability.

Checking email authentication records…
⚠️
Check Failed
An error occurred.
—
—
—
—
—
—
—
—
—
📊 Auth Summary
SPF Not checked
DKIM Not checked
DMARC Not checked
💡 What each does
📋
SPF lists which mail servers are allowed to send email for your domain.
✍️
DKIM adds a cryptographic signature to every email so receivers can verify it wasn't tampered with.
🛡️
DMARC tells receivers what to do when SPF or DKIM fail — and sends you reports about failures.
🔗
All three work together. DMARC without SPF/DKIM, or SPF without DMARC, leaves gaps.

SPF, DKIM and DMARC — Complete Guide

Email authentication is a trio of DNS-based protocols that work together to protect your domain from being used to send spam or phishing emails. Without all three properly configured, email providers like Gmail and Outlook may reject or junk your legitimate emails — and spammers can impersonate your domain with ease.

SPF (Sender Policy Framework)

SPF is a TXT record that lists all the mail servers authorised to send email on your domain's behalf. When a receiving mail server gets an email from your domain, it checks the SPF record against the sending server's IP. If the IP isn't listed, the email fails SPF. A typical SPF record looks like: v=spf1 include:_spf.google.com ~all

DKIM (DomainKeys Identified Mail)

DKIM adds a cryptographic signature to every outgoing email. The private key signs the message on your mail server; the public key is published in a DNS TXT record at selector._domainkey.yourdomain.com. Receivers verify the signature — if it matches, the email genuinely came from your server and was not modified in transit.

DMARC (Domain-based Message Authentication, Reporting and Conformance)

DMARC is the policy layer. It tells receiving servers what to do when SPF and/or DKIM checks fail: none (monitor only), quarantine (send to spam), or reject (block completely). DMARC also lets you receive aggregate reports (rua=) showing which servers are sending email claiming to be from your domain.

Frequently Asked Questions

A DKIM selector is a label that identifies which public key to use. It's the prefix before ._domainkey.yourdomain.com. Your email provider sets this — common selectors include google (Google Workspace), s1 and s2 (many ESPs), mail, and default. You can find yours in your email provider's DKIM setup page, or by looking at the headers of a sent email for DKIM-Signature: s=selector.
The most common causes are: (1) exceeding the 10 DNS lookup limit — each include:, a, mx, and ptr mechanism counts as a lookup; (2) having more than one SPF TXT record on your domain — only one is permitted; (3) sending from a server or service not listed in your SPF record. Use this tool's mechanism list to count your lookups and identify missing senders.
-all (fail) — strictly rejects any email not matching the SPF record. Maximum protection but may cause issues if you miss a sender. ~all (softfail) — marks non-matching emails as suspicious but doesn't reject them. Recommended while setting up. ?all (neutral) — no enforcement, equivalent to not having SPF. +all — allows any server to send, effectively disabling SPF protection entirely.
Start with p=none and set up rua= aggregate reporting. After reviewing reports for 2–4 weeks and confirming all legitimate senders pass SPF and DKIM, move to p=quarantine. Once you're confident in full coverage, move to p=reject for maximum protection. Jumping straight to reject risks blocking legitimate email.
Yes — significantly. Gmail, Outlook, Yahoo and most major providers use these records as key deliverability signals. Missing or misconfigured records cause emails to land in spam or get rejected outright. From February 2024, Google and Yahoo require DMARC records for bulk senders. A fully configured SPF + DKIM + DMARC setup is now considered baseline for professional email delivery.
Copied!

Enjoying this tool?

Every tool here is free, forever — no signup, no paywall. If this one just saved you real time, a small tip keeps them free and ad-light.

☕ Support This Tool →

Need something built, not just formatted?

This toolbox is free. If your business needs custom software, AI integration, or a system built around this kind of tooling, that's what I do for a living.

Explore Software → Book a Consultation →

What is Email Authentication Checker?

Email Authentication Checker is a free online utility designed to help developers, designers, and technical professionals work more efficiently. This tool runs entirely in your browser — no installation required, no data sent to any server.

How to Use Email Authentication Checker

  1. Paste or type your input in the editor area above.
  2. Click the action button to process your content.
  3. Copy the output or download the result.

Key Features

  • 100% Free — No registration or payment required.
  • Client-side Processing — Your data never leaves your browser.
  • Instant Results — Get output in milliseconds.
  • No Installation — Works directly in your web browser.
  • Mobile Friendly — Works on phones, tablets, and desktops.

Who Uses Email Authentication Checker?

This tool is widely used by web developers, software engineers, data analysts, students, and IT professionals who need a quick and reliable way to process data without setting up complex software environments.

Frequently Asked Questions

Is Email Authentication Checker free to use?
Yes, Email Authentication Checker is completely free. There are no hidden charges, no subscription fees, and no account required.
Is my data safe when using Email Authentication Checker?
Absolutely. All processing happens locally in your browser. No data is uploaded to any server, making it completely private and secure.
Can I use Email Authentication Checker on mobile devices?
Yes, Email Authentication Checker is fully responsive and works on all modern browsers and devices including smartphones and tablets.
Do I need to install anything to use Email Authentication Checker?
No installation is required. Simply open the page in your browser and start using it immediately.
How accurate is Email Authentication Checker?
Email Authentication Checker uses industry-standard algorithms to ensure accurate and reliable results every time.

About This Email Authentication Checker

A single syntax error or misconfiguration can break an entire application or cause security vulnerabilities. This free online Email Authentication Checker lets you instantly verify your Email Authentication for errors, mismatches, and invalid syntax before deploying or using it in production.

How to use

  1. Paste or type your Email Authentication input into the tool.
  2. Click Validate or the check button.
  3. Review any errors or warnings highlighted in the output.

Why validate online?

Use this tool regularly during development to maintain high-quality, error-free Email Authentication and catch problems early in the workflow.

Frequently Asked Questions

Is this Email Authentication Checker free to use? +
Yes, completely free. No signup, no account, no payment required. Just paste your input and use it directly in your browser.
Does this tool store or send my data anywhere? +
No. Everything runs entirely in your browser using JavaScript. Your data never leaves your device or gets sent to any server.
What browsers does this tool support? +
It works in all modern browsers — Chrome, Firefox, Safari, Edge, and Opera — on both desktop and mobile.
Can I use this tool offline? +
Once the page is loaded, the tool runs locally in your browser without needing an active internet connection for most operations.
🔧
Custom Development

Need a Custom Version of This Tool?

This Email Authentication Checker works for most use cases — but if you need batch processing, API access, private hosting on your own domain, or a completely bespoke tool built around your workflow, I can build it.

Request Custom Build → Typical turnaround: 3–7 days