What a record checker sees
A policy, read out of a zone file. Nothing is passing through it.
- Sending IP
- Not observed
- DKIM
- A key is published
- SPF
- Syntax is valid
- Filter rules
- Not evaluated
- Verdict
- Looks good
Deliverability, measured
Send one real message to a one-time address. Get back the judgement a mailbox provider reaches — authentication from the IP that actually connected, reputation, content, headers — itemised, sourced, and scored out of ten.
No signup. No card. The first test costs nothing.
One message. Five inspections. What is left is the score.
Built against
Every authentication verdict traces to a published standard, and the report cites the clause it applied. Where a specification leaves something to the receiver, we say so rather than inventing a ruling.
No invented statistics. Every figure on this page is read out of the code that produces the report.
The gap
Reading a DNS record tells you what you published. It cannot tell you what happened when your server opened a connection and handed over a message. Those are different questions, and only one of them is the one a filter answers.
A policy, read out of a zone file. Nothing is passing through it.
A message, judged on arrival, by every plate it has to cross.
We test the second question. You send a real message from the sender you care about, and we report what a receiver would have concluded — including the parts a zone file cannot show.
Capabilities
01
Catches the failures a record checker cannot see.
SPF is a policy about sending addresses and DKIM is a signature over a real body. Neither can be settled without a message. We evaluate both against the connection we received, then check whether either aligns with the domain in your From header — which is the part DMARC cares about.
02
Finding the listing is easy. This tells you how to clear it.
We query 35 public blocklists against the IP that connected, decode each list’s return code to say why it flagged you, and link you to that list’s removal form with the address already filled in. When a list refuses our query or times out we mark it unknown — an unverifiable list is not a clean one, and reports that blur the two are how people get surprised.
03
The quiet marks that get a legitimate message binned.
A missing plain-text alternative, an image-heavy body with nothing to read, a dead link, an absent Message-ID: none of these is dramatic on its own, and together they are the difference between the inbox and the promotions tab. We report each one with the rule that fired.
04
Ten out of ten, minus exactly what you can see.
The score starts at 10 and every problem subtracts from it, weighted by how much it actually costs you at a real mailbox provider. Each deduction is shown with its size and its reason, so the number is arithmetic rather than a black box — and so a fix can be proved to have moved it.
Every capability above is one plate on the bench. The score is what the light still carries when it reaches the end.
Interactive
This is the deduction model the report runs. Toggle a finding to see what it costs — and what clearing it would give back. Every weight here is the weight the real scorer applies.
Deliverability score
5.5/10
At risk
Placement will vary by provider and by day.
A 10/10 means the message gives filters nothing obvious to object to. Placement also depends on your sending history, list quality and recipient engagement — none of which one message can show.
Twelve DNS lookups after recursive expansion. Evaluation stops with a permanent error, so SPF fails for every message — with a record that reads perfectly.
A selector is published in DNS but this message carried no DKIM-Signature header. The key is there; nothing is using it.
Monitoring only. Nothing is enforced yet, and a receiver has no instruction for what to do when alignment fails.
The connecting address has no PTR record. Several large providers treat a missing PTR as a strong bulk signal on its own.
Listed on a single public list of the 35 queried. The report decodes the return code and links you to that list’s removal form.
HTML-only. Filters read the text part first, and a message that offers none gives them nothing to weigh in your favour.
Bulk senders are now expected to offer one-click unsubscribe. Its absence is a documented requirement failure at the largest providers.
How it runs
We mint a one-time inbox. Nothing to sign up for, nothing to install, no list to upload.
From the sender you actually care about — your app, your CRM, your mail server. Any subject and body works.
We parse what arrived and score it out of ten, with every check itemised, evidenced and explained.
What it finds
Every one of these passes a casual inspection. Every one of them is silently costing delivery right now at somebody reading this page.
SPF
Ten DNS lookups is a hard ceiling, and every include: pulls in whatever its own record includes. Past ten, evaluation stops with a permanent error.
CostSPF fails on 100% of mail
We expand the record recursively and report the real total, naming which include contributed what — so you can flatten the one that is costing you six lookups instead of guessing.
DKIM
The selector resolves, the public key is valid, the DNS looks immaculate — and the messages going out carry no DKIM-Signature header at all.
CostDMARC fails whenever SPF does
Because we verify the signature over a message we actually received, a published-but-unused key is caught immediately. A DNS-only check cannot tell the two apart.
DMARC
Reports are addressed to a mailbox on another domain, and that domain never published the record authorising it to receive them. Every report is silently dropped.
CostZero visibility, indefinitely
We check the external reporting authorisation as part of the DMARC verdict, and hand back the exact record the reporting domain has to publish.
Reputation
An IP gets removed from a blocklist while the traffic that got it listed is still going out. Most lists simply re-add it.
CostA weekly cycle that never ends
The report decodes the list’s return code to say why you were flagged and whether removal is self-service, reviewed, or automatic — so the cause gets fixed before the form gets filed.
One message. About fifteen seconds. Every reason, in writing.