
A Catch-All address is a mailbox that receives every email sent to your domain — even messages addressed to non-existent email accounts. For example, if someone sends to [email protected] but that address doesn't exist, the email won't bounce; instead, it lands in your Catch-All inbox.
This guide explains how to configure Catch-All in DirectAdmin, when to use it (and when not to), and how to manage the spam that comes with it.
Main use case: Catch-All prevents missed emails when customers misspell your address, use a discontinued address, or send to a contact@ address you haven't created yet.
How Catch-All Works
Without Catch-All, any email sent to an address that doesn't exist in your mail system bounces immediately with a "User not found" or "Mailbox does not exist" error. With Catch-All enabled, the mail server routes those would-be-bounced messages to a designated mailbox instead.
Flow with Catch-All enabled:
- Email arrives for
[email protected] - Mail server checks —
anythingdoesn't exist - Instead of bouncing, the message is delivered to your Catch-All mailbox
- You receive every message, no matter what address it was sent to
Setting Up Catch-All in DirectAdmin
Method 1: Via Email Manager
- Log in to DirectAdmin → Email Manager → Catch-All Email
- Choose the action for messages sent to unknown addresses:
- Fail (default): Bounce the message — Catch-All is off
- Catch-all to this email: Forward to a specific mailbox you specify
- Blackhole (Discard): Accept and silently discard — no bounce, no storage
- If you select "Catch-all to this email," enter the destination address (e.g.,
[email protected]) - Click Save
Method 2: Via MX Records
- DirectAdmin → Email Manager → MX Records
- Scroll to the Catch-All section near the bottom
- Configure the same options as above and save
Spam warning: Enabling Catch-All will significantly increase the amount of spam you receive. Spammers routinely blast thousands of random address combinations at every domain. With Catch-All on, every one of those hits your inbox instead of bouncing. Always pair Catch-All with a spam filter.
When to Use Catch-All
Catch-All is appropriate in specific scenarios:
- Email migration: You're changing your email addresses and want to catch messages still sent to old addresses during the transition period
- Unique per-contact addresses: You give each partner a different address (e.g.,
[email protected]) without creating each one manually - E-commerce order tracking: Your system generates order-specific addresses like
[email protected]that all need to reach your support inbox - Temporary addresses: You want the flexibility to hand out any address and receive it without server configuration
When Not to Use Catch-All
- Your domain is publicly listed and already gets spam — Catch-All will multiply it
- Your mailbox has a limited quota — spam will fill it quickly
- Your domain or sending IP is near a blacklist threshold — Catch-All can accelerate blacklisting
- You don't have a spam filter in place
Managing Spam with Catch-All
1. Enable SpamAssassin
DirectAdmin includes SpamAssassin. Enable it to filter spam before it reaches your Catch-All mailbox:
- DirectAdmin → Email Manager → SpamAssassin
- Enable SpamAssassin
- Set a threshold score (5.0 is the standard starting point)
- Set the action: "Move to Spam Folder" or "Delete"
2. Use Blackhole Instead of Catch-All
If your goal is only to prevent bounce messages (not to actually read the misaddressed email), choose Blackhole instead of Catch-All. The server silently accepts and discards the messages — senders see no bounce, you receive no spam. This is the recommended option for most domains that don't need to act on misaddressed mail.
3. Use Aliases Instead of Catch-All
The cleanest approach is to create specific email aliases for addresses you want to receive, and leave Catch-All disabled:
sales@→ alias toinfo@billing@→ alias toaccounts@jobs@→ alias tohr@
Aliases accept only the addresses you specify — no random spam.
Catch-All and Subdomain Addressing
A related technique is Plus Addressing (also called sub-addressing), where you append a tag to your local address — for example, [email protected]. Many mail clients can filter these into folders automatically. The difference from Catch-All:
- Catch-All accepts every non-existent address, including spam blasted at random addresses
- Plus Addressing delivers to an existing mailbox using a suffix — no risk from random addresses
- DirectAdmin does not natively support plus addressing, but you can simulate it using Catch-All or dedicated aliases
If your goal is simply to track where an email address came from (e.g., [email protected] for a sign-up), creating a named alias forwarding to your main mailbox is cleaner and safer than enabling Catch-All.
Setting Up a Dedicated Catch-All Mailbox
The safest way to use Catch-All is to direct it to a dedicated mailbox separate from your main inbox. Here is the recommended workflow:
- In DirectAdmin → Email Manager → Email Accounts, create a new mailbox:
[email protected] - In the Catch-All configuration, set the destination to
[email protected] - Add this mailbox to your email client (Outlook, Thunderbird, Apple Mail) as a separate account
- Create a filter rule that moves messages with the header
X-Spam-Status: Yesto a Junk folder automatically - Review the Catch-All mailbox periodically — weekly or daily depending on volume — to rescue legitimate misaddressed mail
This setup keeps your primary inbox clean while ensuring no important misaddressed email is permanently lost.
Catch-All and Email Deliverability
Enabling Catch-All increases inbound volume, which can indirectly affect your domain's sending reputation. Key risks and mitigations:
| Risk Factor | Impact | Mitigation |
|---|---|---|
| High spam inflow | Mailbox quota fills quickly | Enable SpamAssassin with auto-delete |
| IP reputation drop | Outgoing mail gets blocked | Monitor MXToolbox weekly |
| Backscatter NDR | Bounce messages sent to forged senders | Choose Blackhole if you don't need to read catch-all mail |
| High spam complaint rate | Risk of Google Postmaster blacklisting | Set DMARC policy to reject |
Bottom line: Catch-All should always be paired with SpamAssassin, a strong DMARC policy, and regular IP reputation monitoring. If you lack the time to maintain these, Blackhole or named aliases are safer defaults.
Catch-All Across Different Email Platforms
While this guide focuses on DirectAdmin, it is useful to know how Catch-All works on other common platforms:
- cPanel: Configure via Email → Default Address. Options include forwarding to an address or discarding (Blackhole).
- Google Workspace: Supports a "Catch-all address" setting in Google Admin Console under Apps → Google Workspace → Gmail → Default routing.
- Microsoft 365: Implemented through Exchange Admin Center using transport rules or a catch-all mailbox policy.
- Zoho Mail: Available in Mail Admin Panel under Email Policies → Catch-all settings.
On AsiaGB Hosting with DirectAdmin, Catch-All is available to all plans and can be toggled on or off at any time without affecting existing mailboxes or stored email.
Catch-All vs Alias vs Forwarder
| Feature | Accepts All Addresses | Specific Address Only | Spam Risk |
|---|---|---|---|
| Catch-All | Yes | No | High |
| Email Alias | No | Yes | Low |
| Forwarder | No | Yes | Low |
Testing Your Catch-All
After configuration, send a test message from Gmail or another provider to a random address at your domain (e.g., [email protected]). Wait 1–2 minutes, then check whether the message arrived in your Catch-All mailbox. If it bounced, review your DirectAdmin configuration.
FAQ
Does Catch-All hurt my email deliverability?
It can. Domains with Catch-All enabled receive more spam, which can increase the complaint rate and eventually cause your sending IP to be listed on spam blocklists. If you use Catch-All, enable SpamAssassin and monitor your IP reputation regularly at mxtoolbox.com.
Can I route Catch-All emails to a separate mailbox?
Yes, and that's the recommended setup. Create a dedicated mailbox like [email protected] and route all Catch-All messages there. This keeps your main inbox clean and lets you review Catch-All messages separately.
Will disabling Catch-All delete existing emails?
No. Disabling Catch-All only affects new incoming messages. All previously received emails remain in the mailbox exactly as they were.
Email Hosting with Full DirectAdmin Control — From 500 THB/year
AsiaGB Hosting includes email hosting with Catch-All, Aliases, Forwarders, SpamAssassin, and Roundcube Webmail — all managed from DirectAdmin. Start your professional @domain email today.
View Hosting Plans →