Skip to content

Glossary

What is a catch-all email address?

A catch-all domain accepts mail addressed to any local part, whether that mailbox exists or not. Because its server answers 250 to every address, a positive verification result there describes the domain’s configuration rather than the existence of that mailbox.

Also known as Accept-all domain · Wildcard mailbox · Catch-all email address

Why a domain is configured this way

Four ordinary reasons, none of them sinister. Typo tolerance, so mail to inof@ still reaches info@. Continuity, so mail addressed to someone who left is not lost. Legacy aliases nobody wants to audit. And a mail server default nobody ever changed.

It is a reasonable configuration with an inconvenient side effect, not a trick. The side effect is that the domain has given up the ability to tell anyone which of its addresses are real — including you.

Why a verifier cannot tell you whether the address is real

Verification works by asking. The probe opens an SMTP conversation with the domain’s mail server, names a sender with MAIL FROM, names the address with RCPT TO, and reads the reply — then stops, before anything is sent.

On an ordinary domain that reply is informative. RCPT TO: <[email protected]>250 2.1.5 OK, and RCPT TO: <[email protected]>550 5.1.1 User unknown. The server distinguishes the two, so the answer is about the mailbox.

On a catch-all domain both replies are 250 2.1.5 OK. The absurd address gets the same acceptance as the real one, because the server accepts everything and sorts it out later. The 250 is now evidence about the domain, not about the mailbox — and no amount of protocol gets a different answer out of a server that has none.

That is also why retrying is pointless here. Unlike greylisting, this is not a transient condition; it is how the domain is configured, and it will answer the same way tomorrow.

How VerifyInbox handles it

VerifyInbox reports a catch-all domain as unknown, with the reason catch_all, rather than letting a 250 pass as a confirmed deliverable. That is the distinction the whole product rests on: an unknown result means the mailbox was never established either way, and folding it into deliverable would be reporting a fact that is not in evidence.

What VerifyInbox returns for an address on a catch-all domain
FieldValue
emailStatusunknown
reasoncatch_all
mailboxStatuscatch_all
catchAlltrue
retryablefalse — the answer will not change
ChargedYes, 0.5 credits. The probe established something real: that this domain accepts mail for every address. A retryable result, where nothing at all was established, is the one that costs nothing.

Confidence on a catch-all domain is a ceiling, not a deduction

For a discovered contact, a catch-all domain caps confidence rather than subtracting from it. A published address — one we can point at a page for — caps at 88. A generated address, produced by applying the domain’s pattern to a name, caps at 55.

They have to be ceilings. A percentage subtracted from a high raw score still clamps to a confident-looking number, so a penalty does nothing on exactly the records where it matters most. A ceiling cannot be outvoted by other positive signals.

What to do with catch-all addresses

Not delete them. In order: keep them, segmented separately from confirmed deliverables. Send at low volume first and watch what comes back. Prefer a published catch-all address over a generated one — the citation is the difference between evidence and arithmetic.

Never bulk-send a list that is mostly catch-all from a cold sending IP: you are combining an unmeasured list with an unestablished reputation, and the bounces arrive at the worst possible time. And do not schedule a re-verification hoping for a better answer. The answer is structural.

How to check whether a domain is catch-all

Ask the domain about an address that cannot exist. If a random local part is accepted, the domain is catch-all. The catch-all tester does exactly that and shows the reply it got.

The free tools answer three checks per IP per UTC day, across all of them, with no account. A free account is 100 credits a month, renewing, and a verification costs half a credit.

Find out whether a domain accepts mail for every address, real or not. No account, and it runs now: Catch-all tester

Related terms

Related SMTP codes

Sources

Primary sources checked 11 September 2026. If something here is out of date, tell us and we will correct it.

Catch-all domain: questions

What is a catch-all email address?

An address at a domain configured to accept mail for any local part, whether that mailbox exists or not. The address itself is ordinary; it is the domain that behaves this way, and it is why a positive result there is weaker evidence than it looks.

Can you verify catch-all emails?

No, and nothing can. A catch-all server answers 250 to every address, so the reply carries no information about the individual mailbox. Any tool reporting a catch-all address as confirmed is reporting a guess with a confident label on it. VerifyInbox returns unknown with the reason catch_all.

Are emails sent to accept-all addresses more likely to bounce?

They can be, and you find out after you send rather than before. The server accepted the address at the door; whether a mailbox exists behind it is decided later, and a rejection at that point is a bounce against your sending reputation.

Should I keep catch-all emails on my list?

Keep them, segmented separately from confirmed deliverables. Deleting them throws away real contacts, and treating them as confirmed sends unmeasured volume. Prefer addresses you can point at a published page for, and send to them at low volume first.

Are catch-all emails bad for my sender reputation?

Sending to a large, unsegmented block of them is. Each one is an untested address, so a campaign weighted towards them has an unmeasured bounce rate — which is exactly the thing a receiving provider is watching. Segmenting them and sending in smaller volumes removes most of that risk.

How do I detect if an email domain is a catch-all?

Ask the domain about an address that cannot exist. If a random local part is accepted, the domain accepts everything. The free catch-all tester does this and shows you the reply, and every verification result carries a catchAll flag.

Verify an address against the real mail server

100 credits every month, free and renewing. Three verdicts, never two — and a result we could not establish is not charged.