listforge

segment before you load, not afterinteractive demo · live DNS + synthetic scenario

A list looks clean until you check which domains can actually receive mail — and which ones will swallow anything without telling you.

The first panel runs a real DNS lookup against any domain you type. The second replays a scripted scenario showing how a real account list gets segmented into clean, held, and invalid before it ever reaches a sending tool.

Try it on a real domain

live DNS-over-HTTPS lookup, not simulated

Type any domain — stripe.com, your-company.com, a typo you're curious about — and this fires a real DNS query to Cloudflare's public resolver from your browser. No data leaves this page except the domain name itself.

Segment before loading — scripted scenario

10 accounts · synthetic, deterministic
5
Clean — send now
3
Catch-all — hold
2
Invalid — drop
CompanyDomainMXVerdictWhy
Meridian Desk Comeridiandesk.exampleaspmx.l.google.comCleanReal MX (aspmx.l.google.com) and no known catch-all pattern
Cobalt Interiorscobaltinteriors.examplesmtp.secureserver.netCleanReal MX (smtp.secureserver.net) and no known catch-all pattern
Thornfield Studiothornfield.examplemx.improvmx.comHoldMX (mx.improvmx.com) belongs to a provider known to accept mail for any address by default — per-mailbox verification is meaningless here without an SMTP-level probe
Harborline Logisticsharborline.exampleaspmx.l.google.comCleanReal MX (aspmx.l.google.com) and no known catch-all pattern
Atelier Nordatelier-nord.examplemx1.zoho.comHoldMX (mx1.zoho.com) belongs to a provider known to accept mail for any address by default — per-mailbox verification is meaningless here without an SMTP-level probe
Quiet Lane Homequietlane.examplemail.protection.outlook.comCleanReal MX (mail.protection.outlook.com) and no known catch-all pattern
Veldt Furnishingsveldt.exampleInvalidNo MX record — this domain exists but cannot receive mail
Bramble & Oakbrambleoak.exampleaspmx.l.google.comCleanReal MX (aspmx.l.google.com) and no known catch-all pattern
Hartwell Livinghartwell.exampleInvalidDNS lookup failed — could not reach a resolver for this domain; possibly transient, retry before writing it off
Southdown Retailsouthdown.examplemx.forwardemail.netHoldMX (mx.forwardemail.net) belongs to a provider known to accept mail for any address by default — per-mailbox verification is meaningless here without an SMTP-level probe

The business story

Why this system exists

Loading a raw account list straight into a sending tool and letting its built-in verifier sort it out is how deliverability dies quietly. Two failure modes hide inside "verified" lists: domains with no mail exchange at all (typos, dead companies), and domains that run catch-all — they accept mail for literally any address, so a per-mailbox verifier reports every guess as valid. On a real 147-contact India list I worked, 41 contacts — 28% — turned out to be catch-all domains once checked this way.

What I actually built and ran

A segment-before-load discipline applied to every outbound list, across markets: check MX before anything else, flag known catch-all-by-default providers, and hold that cohort out of the send rather than trusting a verification tool that cannot actually tell a real inbox from a typo on those domains. The clean cohort ships first; the held cohort gets a human decision, not a guess.

The judgment calls

What went wrong before this was standard practice

Before this became a mandatory first gate, verified-seeming lists shipped with catch-all domains blended in, inflating apparent list quality while quietly capping deliverability — a sending tool has no way to tell you it just spent a send on a domain that would have accepted the wrong address just as happily.

What I'd change today

The catch-all provider list here is a short, known-pattern set. A production version should also flag domains whose MX changed recently (a signal a company just moved providers and old contacts may bounce) and track false-positive/negative rates against real send outcomes over time.