Email Deliverability
Send a real message to your private test address and get a scored breakdown of how mailboxes will treat it — SPF, DKIM, DMARC, reverse DNS, blocklists, spam scoring and content hygiene.
What it does
The Email Deliverability tool tells you how a real inbox will treat mail sent from your systems. Rather than inspecting DNS records in isolation, it scores an actual message: you send mail from the system you want to test to a private address DNS Watchdog gives you, and each message you send becomes a scored test with a full per-check breakdown.
This catches problems that a records-only check cannot — a broken DKIM signature, a sending IP on a blocklist, a message that trips spam filters, or a missing List-Unsubscribe header — because it inspects the message exactly as it arrived.
Your test address
Each organisation gets one stable inbound address, shown at the top of the page with a copy button:
<your-org>@inbound.dnswatchdog.ioThe address is fixed and tied to your organisation — it does not rotate and there is no per-test address to generate. Send from as many different systems as you like; every message that arrives is scored independently.
Send a message from the system you want to test — your marketing platform, transactional mail provider, CRM, or your own mail server — and within a few moments it appears in the Inbox tab as a new test.
Reading the results
The tool has two tabs:
- Inbox — every message received, newest first, each with its overall score. You can filter by state and sort by score or receipt time.
- Sending systems — the same tests grouped by the sending domain, so you can see how each system you send from performs over time.
Click any test to open its detail page, which shows the overall score, every individual check with its verdict and evidence, the recommended remediation, a parsed view of the message, and the raw .eml source.
Test states
| State | Meaning |
|---|---|
| Received | The message has arrived and is queued for scoring |
| Scoring | Checks are running |
| Scored | Scoring is complete and a result is available |
| Failed | The message could not be scored (see the reason on the test) |
The checks
Each message is graded against ten checks. Every check contributes to the overall score by its weight, so the checks that most affect real deliverability count for more:
| Check | Weight | What it verifies |
|---|---|---|
| SpamAssassin score | 2.5 | The message scored against the SpamAssassin ruleset — the single largest factor |
| Blocklist (RBL) | 2.0 | The sending IP and the From-domain are checked against reputation blocklists |
| SPF | 1.5 | The receive-time SPF verdict for the sending IP |
| DKIM | 1.5 | The DKIM signature is cryptographically verified against the published key |
| DMARC | 1.5 | The DMARC verdict, enriched with the domain's published _dmarc policy |
| Reverse DNS (PTR) | 1.0 | The sending IP has a valid PTR record |
| Link and image reachability | 1.0 | Links and images in the message resolve and load |
| List-Unsubscribe header | 0.5 | Bulk mail carries a List-Unsubscribe header |
| Plain-text alternative | 0.5 | HTML mail includes a plain-text part |
| Message size | 0.5 | The message is small enough to avoid clipping |
A few checks are worth understanding in detail:
- DKIM is verified cryptographically, not taken on trust. This matters because some legitimate third-party signers (for example Google Workspace's
*.gappssmtp.com) produce an inconclusive receive-time verdict even when their signature is valid; DNS Watchdog verifies the signature directly and only falls back to the receive-time verdict when it cannot. - SpamAssassin scoring flags a message as a failure at a score of
5.0or above, passes it below2.0, and warns in between. The evidence lists the rules the message hit, most impactful first, and the remediation names the top scoring rules to address. - Message size warns above roughly 100 KB, the point at which Gmail begins clipping message content.
- Link and image reachability probes the http(s) URLs in the message (bounded to the first 20) through an SSRF-safe fetcher.
How the score is calculated
The overall score is on a fixed 0.0–10.0 scale, rounded to one decimal place. Each check earns its full weight on a pass, half its weight on a warning, and nothing on a failure. Checks that do not apply to a message — for example reverse DNS when no sending IP was observed — are excluded entirely, so they can never lower your score. A message that passes every applicable check scores exactly 10.0.
Recommended fixes
Where a failed or warned check comes down to a missing or incomplete DNS record, the test detail page shows the exact record to add at your DNS provider. The recommendations are deliberately conservative and cover SPF and DMARC:
- For SPF, it infers your sending system from the message's DKIM signing domain and suggests the matching
include:mechanism (for exampleinclude:_spf.google.comfor Google,include:spf.protection.outlook.comfor Microsoft 365,include:amazonses.comfor Amazon SES), falling back to the observed sending IP. If you already publish an SPF record, it suggests inserting the mechanism before your terminalallterm and leaving everything else untouched. - For DMARC, when no record exists it suggests publishing
v=DMARC1; p=quarantine; rua=mailto:dmarc@<your-domain>. Quarantine is the deliberate default — ap=nonepolicy is treated as weak.
DNS Watchdog never changes your DNS — you add the suggested record at your provider yourself, then re-send a test message to confirm the check now passes.
Limits and retention
| Limit | Value |
|---|---|
| Intake rate | Up to 20 messages per organisation per minute; messages over the limit are recorded as a failed test |
| Maximum message size | 10 MiB — larger messages are rejected before scoring |
| Retention | Tests and their raw message content are retained for 30 days, then deleted automatically |
What it does not check
The Email Deliverability tool scores a delivered message. It does not check inbound mail-transport policies such as MTA-STS or TLS-RPT. MTA-STS is validated separately by the scanner as part of your zone's TXT records — see Invalid MTA-STS Record. For the DNS-record view of your email authentication posture, see the email authentication issues under Issues and the email security summary on the Zones page.
Prerequisites
- Connect a DNS provider so DNS Watchdog knows your domains — when the sending domain matches one of your zones, its recommended records are tailored to that domain.
BIMI Validator
Validate your BIMI (Brand Indicators for Message Identification) configuration — check your BIMI record, SVG logo, DMARC policy and mark certificate.
Propagation Checker
Check how a DNS change has propagated worldwide — compare the authoritative answer against 16 public resolvers across the globe and watch each one converge in real time.