catch_all
The server accepts every address at the domain, so the mailbox cannot be confirmed
A catch-all (accept-all) server answers OK to any recipient, including ones that do not exist, so the handshake proves nothing about this particular mailbox.
- appears in
- reason
- verdict
- risky
- risk weight
- +30
- credits
- 1 credit, like every deliverable or risky answer. Repeats of the same address are free for 7 days.
What it means
Corporate domains behind Proofpoint or Mimecast, and many Microsoft 365 tenants, are configured to accept all recipients and sort them out later. Spaw remembers a catch-all answer per domain for seven days and does not spend further probes on that domain. Behind a security gateway (mx_provider_type security_gateway) the catch-all is the gateway's design rather than a squat, so the score carries catch_all_gateway at 15 instead of catch_all at 30; the reason is catch_all either way.
mailbox_exists stays null. mailbox_confidence gives a recomputable 0 to 100 estimate built from the domain's DMARC and SPF, its provider, registration age, the shape of the username, whether that shape follows the naming convention seen in the domain's confirmed deliveries, and the delivery feedback reported for the domain. A relay alias stays at 50 and only a bounce rate of 50% or more or a plus-tag lowers it, because the domain's records describe the relay operator.
What to do
Send in moderation and report outcomes through the feedback endpoint: your own delivered reports turn later lookups of that address into confirmed mailboxes, and bounces feed the confidence score for the whole domain.
Example response
{
"email": "[email protected]",
"deliverable": "risky",
"reason": "catch_all",
"catch_all": true,
"mailbox_exists": null,
"mailbox_confidence": 72
}Abbreviated: a real answer carries all 46 fields, listed in the verify-email reference.
Related
- likely_typo · the domain is a known misspelling of a real mail provider
- parked_domain · the domain is parked or for sale, and still accepts mail
- disposable · the domain belongs to a disposable, temporary email provider
- mx_blocklisted · the domain's mail is served from a network on the threat blocklists
- implicit_mx · the domain has no MX record and relies on the address-record fallback
- mailbox_full · the mailbox is over its storage quota
- no_reply · a no-reply address: mail to it is discarded by design
- role · a shared role inbox such as info@ or support@ rather than a person
- recycled_mailbox · the mailbox exists now, but once answered that it did not
- unverified · the mailbox could not be confirmed
- catch_all · signal · the domain accepts every address, so the mailbox cannot be confirmed (+30)
- catch_all_gateway · signal · a catch-all behind a security gateway (+15)
- All verdict reasons
- Verdicts and the risk score
- API reference
markdown version: /docs/reasons/catch_all.md