EmailKing

What Is a Catch-All Email Address? (And Why No Verifier Can Fully Confirm One)

EmailKing Team · Last updated:

You run a list through a verifier and a chunk of it comes back as "accept-all", "catch-all" or "unknown". It's not a bug. Those domains are configured in a way that makes certainty impossible, for any tool. Here's what's going on and what to do about it.

What "catch-all" means

A normal mail server rejects mail for mailboxes that don't exist. Send to [email protected] and the server answers with a permanent error (a hard bounce, usually a 550 code).

A catch-all (or accept-all) server is configured to accept mail for every address at the domain — real or not. [email protected], [email protected] and [email protected] are all accepted at the door. Behind the scenes, the messages to non-existent people are either routed to a shared inbox, silently discarded, or bounced later.

Companies turn this on for understandable reasons: they don't want to lose mail sent to a misspelled name or a former employee.

Why verifiers can't confirm catch-all addresses

The deepest check a verifier can do is ask the mail server, "Would you accept mail for this address?" (an SMTP RCPT TO probe) and then hang up before sending anything. On a catch-all server the answer is always "yes". A real mailbox and a made-up one give exactly the same response.

So any tool that claims to "verify" a catch-all address with certainty is guessing. The honest labels are accept-all, risky or unknown.

Some servers also:

  • greylist unknown senders (temporarily reject, then accept on retry), so a probe looks like a failure;
  • rate-limit or block probing entirely, which is common at large providers;
  • accept first, bounce later, so a message can pass the probe and still bounce.

How much risk are catch-all contacts?

It varies a lot by source:

  • An address published on the company's own website (the footer, the contact page, a team page) at a catch-all domain is very likely real — someone put it there on purpose.
  • An address guessed from a name pattern (first.last@) at a catch-all domain is a coin flip. No check will tell you if Jane actually exists.

This is why the source of an address matters as much as the verification result.

How to handle catch-all addresses in cold outreach

  1. Separate them. Keep catch-all and unknown contacts in their own segment instead of mixing them into your main send.
  2. Prefer published over guessed. For catch-all domains, only keep addresses you found on the company's own pages or that the person published themselves.
  3. Send small first. Mail a small batch from your warmed-up domain and watch bounces before sending the rest.
  4. Stop at the first sign of trouble. If the segment's bounce rate climbs past ~2–3%, pause it. A few late bounces from one domain are normal; a pattern is not.
  5. Never use your main company domain for experiments. Send cold outreach from a separate, authenticated domain. See SPF, DKIM and DMARC setup.

What EmailKing checks (and what it doesn't)

We'd rather be clear than oversell. For each address EmailKing finds, it checks:

  • syntax — is it a well-formed address;
  • MX records — does the domain actually accept email at all;
  • disposable domains — known throwaway providers are flagged;
  • domain match — whether the address belongs to the website you extracted it from.

EmailKing does not probe mailboxes over SMTP and does not detect catch-all domains. What it's good at is finding the addresses a company publishes on its own site, which, as noted above, are the safest kind to have on a catch-all domain.

Frequently Asked Questions

Is a catch-all address the same as an invalid address?

No. Catch-all means "can't be confirmed either way". Many catch-all addresses are perfectly real; you just can't prove it before sending.

Should I delete all catch-all contacts from my list?

Not necessarily. Deleting them all throws away real prospects, especially at small companies. Keep published ones, drop guessed ones, and send to the segment carefully.

Why did a "valid" email bounce anyway?

Verification is a snapshot. Mailboxes get deleted, servers accept-then-bounce, and full inboxes reject mail temporarily. See why emails still bounce after verification.

Can I check if a domain is catch-all myself?

Technically yes, by probing a clearly fake address at the domain. But many large providers block or rate-limit probes, and doing it at scale from your own IP can hurt its reputation. For most teams, source quality and small test sends are the practical answer.

Next Steps

Next step

More from the blog