Check for dangling records

CNAME and NS chains are resolved in your browser over DNS-over-HTTPS. Nothing is probed over HTTP and nothing you type is stored.

How it works

how a dead tracking domain becomes someone else's landing page
2024link.acme.co CNAME → acme-links.herokuapp.comTRACKING LIVE
2025Heroku app deleted · CNAME left in placeDANGLING
TODAYanyone creates acme-links on HerokuCLAIMED
RESULTevery old email link resolves to their pageYOUR REPUTATION
The DNS record outlives the service. That gap is the whole vulnerability.
01

Discover hosts

For an apex domain the tool pulls every hostname that has ever appeared in a public certificate, then adds fifty common names. Paste a specific hostname to check just that one.

02

Follow the chain

Each host is resolved for CNAME over DNS-over-HTTPS and the chain is followed to its end. Hosts with their own NS records are checked for nameservers that no longer exist.

03

Test the target

NXDOMAIN, an empty answer or a loop at the end of the chain is a dangling record. The target is also matched against fifty hosting and SaaS patterns known to allow re-registration.

04

Verdict

Dangling means fix it now. Verify means the service keeps a wildcard so DNS alone cannot tell — the table gives you the exact page message that confirms a claimable host.

Why a cold email operator should care

Sending domains accumulate subdomains: a tracking domain per sending tool, a landing page on a page builder, a help centre, a status page, an old Heroku app. Tools get cancelled and platforms get switched, and the CNAME stays in the zone because nobody thinks to remove it. Months later the target name is deleted or expires, and the subdomain now resolves to nothing — or worse, to whatever the next customer of that platform puts there. Link scanners at Google and Microsoft follow every URL in your mail, and a link on your domain that lands on a parked page, an error, or a stranger's content is a spam signal on your domain, not theirs.

What dangling actually means

A CNAME says “this name is an alias for that name”. If that name no longer exists, resolution fails with NXDOMAIN and the record is dangling. That alone breaks links. The takeover case is when the platform lets a new customer register the exact name the CNAME points to — a GitHub Pages site, an S3 bucket, an Azure app, a Heroku app, a Zendesk help centre. They create it, and your hostname immediately serves their content over what is often a valid certificate, because many of these platforms will issue one for any hostname that CNAMEs to them. The same applies to NS delegation: a subdomain delegated to nameservers whose domain has expired can be re-registered by anyone, at which point they control the entire subdomain.

What this tool can and cannot see

Everything here is DNS. It discovers hostnames from Certificate Transparency logs and a list of common names, so a subdomain that never had a certificate and is not on that list is invisible — paste it directly if you know it. A target that returns NXDOMAIN is a definite dangling record. A target that still resolves but belongs to a platform that keeps a catch-all, like Netlify or Webflow, cannot be judged from DNS; the tool marks it “verify” and tells you the exact error page that means the resource is unclaimed. Nothing is fetched over HTTP, because your browser cannot read another site's response and a scanner that guesses is worse than one that says it does not know.

Fixing it

Delete the record if the service is gone. If you still need the hostname, point it at something you control, even a redirect to your homepage. For tracking domains, the tracking domain checker verifies the replacement end to end. Then make removing the DNS record part of cancelling any service — it is the one step every offboarding checklist misses.

Frequently asked questions

What is a subdomain takeover?

A subdomain that CNAMEs to a resource you no longer own — a deleted app, bucket or SaaS site — that someone else can then register and serve content from, on your hostname.

Why does it say “verify” instead of giving an answer?

Some platforms answer DNS for every possible name, so a claimable and a claimed resource look identical from DNS. The tool tells you the exact page message to look for; if you see it, the host is claimable.

Does this find every subdomain?

No. It finds hostnames that have appeared in a public certificate plus fifty common names. A subdomain with no certificate that is not on the list will not be discovered — paste it directly.

My tracking domain shows as dangling — is that a takeover risk?

Usually not a takeover, because sending platforms verify ownership, but it is worse in practice: every link in every email you sent through that tool now resolves to nothing, and scanners flag your domain for it. Fix or remove the record.

Does the tool visit the hosts it finds?

No. Everything is resolved over DNS-over-HTTPS in your browser. No HTTP requests are made to your subdomains or to the services they point at.

Last reviewed

Related tools

What to run next

The checks that most often follow this one.

Domains & web

More in this category

Read more

Guides that go deeper

Services

When the tools tell you something is wrong

The diagnostics here are free and always will be. When the fix is bigger than a DNS record, this is the work I do.

Get in touch

Start with a call

Bring a domain and the symptom. I will tell you what is actually wrong and whether you need me at all — plenty of people leave that call able to fix it themselves.

Thirty minutes, no pitch

We will run the checks together on your actual domains, and you will leave knowing what is broken, what it takes to fix, and what it should cost. If that is a job you can do in-house, I will say so.

Based inRangpur, Bangladesh — all time zones
RepliesWithin one business day
LicensingWorkspace below list price
Back to top