---
title: "What is a catch-all email domain? - Emvero"
description: "A catch-all domain accepts arbitrary recipients. Learn what accept-all means, why mailbox existence stays uncertain, and how to read the Emvero result."
url: https://emvero.io/glossary/catch-all-domain/
language: en
updated: 2026-10-08
---

All terms

Glossary

# Catch-all domain

A catch-all, or accept-all, domain accepts recipients that have no individual mailbox. A positive SMTP reply from such a domain cannot establish whether a particular mailbox exists.

## Why an unused recipient can be accepted

A catch-all rule allows a mail server to accept addresses whose name before `@` has no mailbox of its own. It may route messages to a shared inbox or decide how to handle them later. The rule describes recipient acceptance; it cannot tell you who will read a message.

Suppose a server accepts `alex@example.com` and a control address with an arbitrary, unassigned name. The control response suggests that the server accepts nonexistent recipients too. Acceptance of `alex@example.com` then gives no reliable evidence that this particular mailbox exists.

## What Emvero can observe

An [SMTP handshake](https://emvero.io/glossary/smtp-handshake/) names the recipient with `RCPT TO`. Message content follows at the `DATA` stage, defined in [RFC 5321](https://www.rfc-editor.org/rfc/rfc5321.html#section-3.3). Emvero stops before DATA and sends no email. It therefore cannot observe how the server would handle a message after accepting the recipient.

Established catch-all behaviour appears as `accept_all: yes` with `ACCEPT_ALL_DOMAIN`. With otherwise usable domain evidence, the result is `risky` and the recommendation is `allow_with_email_confirmation`. A recent domain record can support this completed result without a new SMTP session.

`accept_all: unknown` means the behaviour has not been established. `ACCEPT_ALL_UNKNOWN` is a recognised reason code, but the current verification policy does not return it. `accept_all: no` means the domain does not accept arbitrary recipients. Neither value, on its own, establishes whether the submitted mailbox exists.

## How to use the finding

At signup, have your application send confirmation if you need evidence of mailbox access. For a stored list, consider the catch-all finding together with how the address was collected and why you intend to send to it.

The free [catch-all lookup](https://emvero.io/catch-all-email-checker/) reads an existing domain record and opens no SMTP session. To check a full address, follow the [catch-all verification guide](https://emvero.io/blog/how-to-verify-catch-all-email-addresses/).

## Related reason codes

The API uses these identifiers to explain a check. The notes identify values that the current verification policy or probe does not return.

`ACCEPT_ALL_DOMAIN`

Domain accepts every recipient

`ACCEPT_ALL_UNKNOWN`

Defined code for unresolved catch-all behaviour; the current verification policy does not return it

## Related terms

### SMTP handshake

The greeting and commands used to ask a mail server about a recipient, stopping before message content is sent.

### Spam trap

An address used to identify problematic sending practices. A verification check cannot certify that an address is not a trap.

### Role account

An address for a team or function, such as support@. It can receive mail; its suitability depends on the purpose.

## Compared side by side

### Real-time vs list verification

Check one address while someone waits or work through a stored list. Compare timing, pending responses and the workflow your system manages.

### Domain check vs full verification

Domain depth checks syntax and routing without SMTP. Full verification may add recipient evidence when the destination permits it.

### Confidence score vs check evidence

A confidence score is not a delivery probability. Check stages, reason codes and the recommended action explain the result.

### Disposable-domain lists vs API checks

A reference list identifies known disposable domains. Current DNS and SMTP evidence answer different questions about an address.

[All terms](https://emvero.io/glossary/)

## Try a check in your account.

Choose the check that fits your question and inspect the result.

Start for free
