Catch-All Email Setup on DirectAdmin

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:

  1. Email arrives for [email protected]
  2. Mail server checks — anything doesn't exist
  3. Instead of bouncing, the message is delivered to your Catch-All mailbox
  4. You receive every message, no matter what address it was sent to

Setting Up Catch-All in DirectAdmin

Method 1: Via Email Manager

  1. Log in to DirectAdmin → Email Manager → Catch-All Email
  2. 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
  3. If you select "Catch-all to this email," enter the destination address (e.g., [email protected])
  4. Click Save

Method 2: Via MX Records

  1. DirectAdmin → Email Manager → MX Records
  2. Scroll to the Catch-All section near the bottom
  3. 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:

When Not to Use Catch-All

Managing Spam with Catch-All

1. Enable SpamAssassin

DirectAdmin includes SpamAssassin. Enable it to filter spam before it reaches your Catch-All mailbox:

  1. DirectAdmin → Email Manager → SpamAssassin
  2. Enable SpamAssassin
  3. Set a threshold score (5.0 is the standard starting point)
  4. 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:

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:

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:

  1. In DirectAdmin → Email Manager → Email Accounts, create a new mailbox: [email protected]
  2. In the Catch-All configuration, set the destination to [email protected]
  3. Add this mailbox to your email client (Outlook, Thunderbird, Apple Mail) as a separate account
  4. Create a filter rule that moves messages with the header X-Spam-Status: Yes to a Junk folder automatically
  5. 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:

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-AllYesNoHigh
Email AliasNoYesLow
ForwarderNoYesLow

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 →