Skip to content

Catch-all domain

published · September 10, 2026 · updated · October 8, 2026

A catch-all domain is one whose mail server accepts mail addressed to every recipient, whether or not that mailbox exists.

A catch-all domain is one whose mail server accepts mail addressed to every recipient, whether or not that mailbox exists. It is also called accept-all. The server answers 250 OK at the RCPT TO step for any name, then sorts the mail out afterwards — delivering what matches a real mailbox, forwarding the rest, or dropping it.

What Spaw answers

The field is catch_all. When it is true the handshake proved that the domain receives mail and proved nothing about the mailbox, so the verdict is risky with the reason catch_all and the risk score carries +30. mailbox_exists stays null, because no honest answer can be given.

Spaw does not report a catch-all address as deliverable, ever. The verdict names what was established rather than what is likely.

What it does not mean

Catch-all is a property of the domain, not of the address. Most catch-all domains are ordinary businesses whose server was configured that way on purpose, and mail to a real person there arrives normally. It is a reason to treat the address as unconfirmed, not a reason to discard it.

Where a probe ran and left mailbox_exists null, mailbox_confidence carries a recomputable 0–100 estimate that this particular mailbox exists, built from the domain's mail authentication, its registration age, the shape of the local part and, once a domain has five or more reported delivery outcomes, the share of them that bounced. A relay alias is the exception: it stays at 50, and only a high bounce share or a plus-tag lowers it. It is a published heuristic, not a probe, and the page that lists its inputs says so.

Related

markdown version: /glossary/catch-all-domain.md

Verify addresses the same way

The Spaw API runs every check described here on each lookup, with an SMTP handshake that never sends mail. 10 free lookups a month, no card required.

Get your API key

More glossary

  • Area-code overlay

    An area-code overlay is a new area code added over the same area as an existing one, instead of splitting it, so neighbours can hold different codes and local calls need ten digits.

  • Calling window

    A calling window is the span of local hours a sender contacts people in. Spaw answers in_call_window from the number's time zones: clock arithmetic, not compliance advice.

  • Fictional number

    A fictional number sits in a range kept out of service for films, TV and other fiction: 555-0100 to 555-0199 in North America, and ranges Ofcom, ARCEP, ACMA and ComReg reserve elsewhere.

  • International (exit) prefix

    An international prefix is what is dialled to leave a country before the calling code: 00 in most of the world, 011 in North America. Spaw reads it and suggests a fix in did_you_mean.

  • International network number

    An international network number sits under a calling code the ITU gives a global service rather than a country, such as +870, +881, +882 or +883, so its country is null.

  • Live carrier check (HLR lookup)

    A live carrier check asks the mobile networks, at the moment of the lookup, whether a number is in service, which network serves it and whether it is roaming. On Spaw it is not enabled.

  • Number pooling (thousands-blocks)

    Number pooling splits a North American central office code into ten blocks of a thousand numbers, each assigned to a carrier separately, so one code can hold several carriers' numbers.

  • Number portability

    Number portability lets a subscriber keep a phone number when changing carrier. The number's block stays listed under the carrier it was issued to, so block data names the original holder.