Email Deliverability Checker

Email Deliverability Checker

Pre-flight your sender config before you bounce

MX/A SPF DKIM DMARC DNSBL
*

The IP of the server sending your mail, used to check DNSBL blacklists. Leave empty to skip. Find it in email headers (Received: from) or ask your SMTP provider.

The DKIM public key lookup prefix, used to verify email signatures. Leave empty to auto-detect common selectors (google, default, s1, k1…). Find yours in any sent email header: DKIM-Signature: s=...

Sender config check

Email deliverability determines whether your messages reach the inbox or get rejected and buried in spam. It hinges on a set of DNS records — MX proves your domain exists and has mail servers, SPF declares who can send as you, DKIM uses cryptographic signatures to prove mail wasn't tampered, and DMARC ties them together with enforcement policy. If your outgoing IP is on a DNSBL blacklist, even perfect authentication won't save you.

Misconfiguration gives no warning — you just see bounces, low inbox rates, and registration emails vanishing into spam. A missing SPF lets anyone spoof your domain; a stagnant DMARC p=none lets spoofed mail sail through; a blacklisted outgoing IP sinks every message. Worst of all, these problems are often discovered only after you've lost users.

This tool runs the same checks recipients perform — before you send. Enter your sending domain (and optionally your outgoing IP and DKIM selector) to verify the four key DNS records are published correctly and your IP is clean. Each result maps directly to a real bounce code, telling you exactly what's wrong and how to fix it.

Pre-flight before sending, not after bouncing — check yourself before recipients do

Five checks in one run: DNS resolution, SPF, DKIM, DMARC, IP blacklist

Zero trace: pure DNS queries, no emails sent, no domain or IP stored

Maps directly to bounce codes: each check result maps to a real bounce error, so you know what to fix

When to use

1

Before first send from a new domain — confirm MX, SPF, DKIM, DMARC are all published

2

When mail bounces — match the bounce code to pinpoint DNS, auth, or IP issues

3

After DNS changes — verify the update propagated and introduced no new problems

4

After switching mail servers or SMTP providers — check the new IP is clean

Bounce error reference

Common bounce errors and the check that catches them:

Bounce error Root cause This tool checks Fix direction
554 5.1.8 Domain not found Sending domain has no DNS records Domain DNS resolution Add MX/A/AAAA records
550 DNSBL (e.g. r1401) Outgoing IP on a real-time blacklist IP blacklist Request delisting or change IP
550 5.7.26 Authentication failed SPF/DKIM/DMARC missing or failing SPF + DKIM + DMARC Publish and tighten auth records

DNS record templates

Templates for the four key DNS records. Replace yourdomain.com and provider includes as needed.

MX (at yourdomain.com MX):

yourdomain.com. IN MX 10 mail.yourdomain.com.

SPF (at yourdomain.com TXT):

v=spf1 include:_spf.google.com include:mail.zoho.com -all

DMARC (at _dmarc.yourdomain.com TXT):

v=DMARC1; p=reject; rua=mailto:[email protected]; adkim=s; aspf=s

DKIM (at <selector>._domainkey.yourdomain.com TXT):

v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC...

Start DMARC with p=none to collect reports, then escalate to quarantine, then reject.

DNS & email auth knowledge

The DNS records this tool checks and why they matter for email delivery:

Domain DNS resolution (MX / A / AAAA)

MX tells recipients which mail servers handle your domain. A/AAAA map your domain to an IPv4/IPv6 address. If a sending domain has zero DNS records, recipients reject with 554 5.1.8 Domain not found — the domain simply does not exist in DNS.

SPF (Sender Policy Framework)

A TXT record at your domain listing the IPs/servers allowed to send mail as you. Recipients check the sending IP against this list. Without SPF, anyone can spoof your domain.

Common values & risks
-all
Hard reject: unauthorized senders are blocked. Best practice, highest security.
~all
Soft fail: marked as suspicious but not rejected. OK for transition, lowers domain trust long-term.
?all
Neutral: no assertion. Equivalent to no SPF. High spoofing risk.
+all
Allow all: any IP can send as you. Extremely dangerous, never use.

DKIM (DomainKeys Identified Mail)

A cryptographic signature added to outgoing mail. The public key is published as a TXT record at <selector>._domainkey.yourdomain.com. Recipients verify the signature against this key. Unlike SPF, you must know the selector to look up the key.

Common values & risks
v=DKIM1
Version identifier, required. Without it the record is not recognized as DKIM.
k=rsa
Key type, RSA most common. Defaults to rsa if missing.
p=...
RSA public key, required. Empty or missing p= revokes the selector.
t=s
Strict mode: signature must match domain exactly. Prevents subdomain signing abuse.

DMARC (Domain-based Message Authentication)

A policy TXT record at _dmarc.yourdomain.com that ties SPF and DKIM together. Tells recipients what to do when both fail. Also specifies where to send aggregate reports.

Common values & risks
p=none
Monitor only: no action, just collect reports. Safe starting point but zero protection — spoofed mail still reaches inbox.
p=quarantine
Quarantine: failed auth goes to spam folder. Moderate protection, good for validation phase.
p=reject
Reject: failed auth is blocked outright. Strongest protection, the end goal. Skipping this level lets spoofed mail through.
rua=
Aggregate report destination. For monitoring delivery failures, no enforcement but helps troubleshooting.
adkim=s / aspf=s
Strict alignment: requires DKIM/SPF domain to match From header exactly. Prevents subdomain spoofing.

DNSBL (DNS-based Blackhole List)

Real-time IP blacklists queried via DNS. Recipients check your outgoing IP against lists like Spamhaus, Barracuda, SpamCop. If listed, mail is rejected (550 DNSBL).

Common values & risks
zen.spamhaus.org
Largest public blacklist, widest coverage. Highest impact — nearly all recipients check it.
b.barracudacentral.org
Enterprise-grade blacklist, used by many security appliances. Moderate impact.
bl.spamcop.net
User-report driven. May have false positives, but moderate impact.
dnsbl.sorbs.net
Smaller blacklist, limited impact but still queried.

FAQs

Why does my SPF pass but emails still bounce?
SPF alone is not enough. Gmail and other providers also check DKIM and DMARC. If DKIM is missing or DMARC fails alignment, the email is still rejected. Run all three checks.
How do I find my DKIM selector?
Check your mail provider's documentation. Common selectors: google (Google Workspace), selector1/selector2 (Microsoft 365), default, s1, k1. Your email headers (DKIM-Signature: s=...) also reveal it.
My IP is on a blacklist. What now?
Visit the blacklist provider's delisting page (e.g. spamhaus.org/lookup), request delisting, and ensure your IP is not sending spam. If your host assigns shared IPs, contact them to switch IPs.
My domain resolves but has no MX records. Is that bad?
Not necessarily. A sending-only domain (using a third-party SMTP provider) may have no MX but still have A records. As long as SPF/DMARC point to the right provider, mail can be delivered.
Does this tool send any emails?
No. This tool only queries DNS records (TXT, MX, A, AAAA) and checks the outgoing IP against public DNSBL databases. Nothing is sent. Your domain and IP are not stored.
How often should I run this check?
Run it before first sends from a new domain, after any DNS change, when switching mail providers, or before a large campaign. For routine maintenance, once a month is enough.
Can I check a domain I don't own?
Yes. DNS records are public, querying any domain is not a privacy concern. But the tool is designed for diagnosing your own sending configuration.
SPF and DKIM both pass but mail still goes to spam — why?
Beyond authentication, inbox placement depends on IP reputation (DNSBL), sudden volume spikes, content being flagged as spam, and recipient-side filtering. Check if your IP is blacklisted, and build sending reputation gradually.