Feature

Catch-All Email Detection That Actually Catches Them

In-session SMTP probing labels catch-all servers honestly instead of marking every address valid. The single biggest accuracy gap in cheap verifiers.

  • In-session probe (not just RCPT response)
  • Per-provider strategies for Google, Microsoft, Apple, enterprise gateways
  • Honest "catch-all" verdict — no fake confidence
  • 89% detection rate vs ~30% industry average
Sample verification
nikhil@getkillbounce.com
Sample result · what a clean Valid looks like
Status
Deliverable
Score
95
Syntax
MX records
SMTP accepted
Catch-all
Disposable
Role address
Mailbox provider
Cloudflare Email Routing
+1 credit
01WHAT A

What a catch-all server actually is

A catch-all (or "accept-all") mail server receives email for every possible address at a domain — both real mailboxes and ones that don't exist. The server doesn't reject mail for "made-up-name@catch-all-domain.com" — it accepts it, then either silently drops it or routes it to a single inbox.

For email verifiers this is a problem. The standard SMTP probe asks "do you accept mail for foo@example.com?" — a catch-all server says yes whether foo exists or not. A naive verifier sees the accept and marks the address valid. The mail then disappears, your sender reputation pays the price, and you have no idea why.

02HOW KILLBOUNCE

How KillBounce detects catch-alls

We use a multi-stage detection pipeline tuned per mail provider:

  1. In-session SMTP probe

    After the server responds to the real address, we issue a RSET and immediately probe a clearly-fake address (like "xkj4r6tn9w2qv@" + the same domain) without dropping the connection. If both addresses get accepted, the server is a catch-all — and we label the original verdict accordingly.

  2. Provider-specific shortcuts

    For Google Workspace, Microsoft 365, and Apple iCloud we skip the probe entirely — those providers reliably reject non-existent addresses, so the RCPT verdict is trustworthy and the extra probe just slows things down.

  3. Enterprise gateway recognition

    Known enterprise mail gateways (Proofpoint, Mimecast, Barracuda, Cisco IronPort) are detected by MX hostname pattern. These are technically catch-alls but generally protect real mailboxes behind them, so they get a tuned verdict score (~80) instead of a flat "catch-all" label.

  4. Score adjustment

    A catch-all verdict knocks the deliverability score down by 20–30 points. You get the honest verdict plus a numerical confidence so your downstream rules can decide what to do.

03WHAT "CATCH-ALL"

What "catch-all" means for your campaign

A catch-all verdict isn't binary good or bad — it depends on the provider, your sending volume, and your risk tolerance. The right answer is different for an outbound sales team vs a transactional email service.

Sender typeRecommended action on catch-alls
Cold outreach (low volume, < 100/day)Send. Track replies. Adjust per response.
Cold outreach (high volume, 1000+/day)Skip. Risk to reputation too high.
Newsletter / marketingSkip on first send. Re-test in 90 days.
Transactional emailsSend always. Real customers should already exist.
Re-engagement campaignsSkip. Engagement signal is unreliable.
Drip / nurture sequencesSend first message, monitor opens. Suppress non-openers.

KillBounce returns a catch-all flag plus the underlying SMTP signal, so you can make the call. Some teams send to catch-alls at lower volume and watch reply rates; others exclude them entirely. Either is valid — what matters is that you know.

04WHY MOST

Why most verifiers fail at catch-all detection

Cheap verifiers all run the same flawed playbook: single-RCPT probe, accept the 200 OK, mark valid. That misses every catch-all server. Here's why proper detection is harder than it looks:

  • Single-RCPT probe always returns 200 OK on catch-all — looks identical to a real mailbox
  • Detection requires holding an open SMTP session and sending two probes back-to-back
  • Probes have to use unique unguessable local-parts (12+ random chars) so they're not pre-cached
  • Some servers rate-limit RCPT TO within a single session — needs careful pacing
  • Greylisting can defer the first probe but accept the second — needs retry logic
  • Many cheap verifiers skip in-session probes to save infrastructure cost

On a benchmark list of 1,000 known catch-all domains, KillBounce correctly identified 89% as catch-alls. The next 4 verifiers we tested ranged from 28% to 51%. The rest got marked as plain "valid" — and would have damaged your sender reputation downstream.

05WHICH INDUSTRIES

Which industries run catch-alls most?

Catch-all configuration is more common in some industries than others. If your prospect list skews toward these, expect a higher percentage of catch-all verdicts:

IndustryTypical catch-all rate
Education (universities, schools)25–40%
Government20–35%
Law firms15–25%
Hospitals & healthcare15–25%
Manufacturing10–20%
B2B SaaS (modern)3–8%
Consumer (Gmail, Yahoo)0%

If you're targeting universities or law firms, expect to see a lot of catch-alls and plan accordingly. Modern SaaS companies almost never run catch-alls — they use Google Workspace or Microsoft 365 which give honest RCPT verdicts.

Frequently asked

Answers to the questions teams ask first

Can any verifier reliably tell if a catch-all mailbox is real?

No. By design, a catch-all server accepts every address — there's no way to distinguish real from fake without actually sending an email and seeing if it bounces. KillBounce labels these honestly as 'catch-all' instead of guessing.

What percentage of domains are catch-alls?

Around 8–15% of business domains run as catch-alls. Education and government skew higher; pure SaaS skews lower.

Should I send to catch-all addresses?

Conservative: no. Pragmatic: at lower volume with high-quality copy, watching reply rates. They're not all dead, but the open-rate signal is unreliable.

Why do some tools mark catch-alls as valid?

They run a single-RCPT probe without the in-session follow-up. Server says 200 OK, they record valid, they move on. That's where cheap verifiers' false-positive rate comes from.

No card. No trial timer.

Verify your first 100 emails free.

Sign up in under 30 seconds. Paste your first list, hit verify, see the real SMTP-level result in seconds.

Try catch-all detection