How to Set Up Catch-All Email in DirectAdmin

A catch-all email address is a special inbox that receives all messages sent to addresses at your domain that do not match any existing mailbox. If someone types [email protected] by mistake, or sends to [email protected] before you have created that account, the catch-all address captures it. DirectAdmin makes configuring this feature simple from within the email management section.

What Is Catch-All Email?

By default, if a message arrives for an email address that does not exist at your domain, the mail server will bounce it back to the sender with a "user does not exist" error. A catch-all address overrides this behavior — instead of bouncing, the server forwards all unmatched messages to a designated inbox or address.

The catch-all feature acts as a safety net, ensuring you never miss an email due to typos, outdated address books, or addresses you have not set up yet. It is especially useful for small businesses and solo entrepreneurs who want one inbox to handle all incoming contact, regardless of what prefix the sender uses.

How Catch-All Works in DirectAdmin

DirectAdmin's catch-all configuration is part of the email management section. You assign a destination — either an existing mailbox on your account or an external email address — and any message sent to a non-existent address at your domain will be redirected there. The mechanism is handled at the mail server level (typically Exim), so no manual filtering rules are required.

Pros and Cons of Catch-All Email

Advantages

Disadvantages

How to Enable Catch-All in DirectAdmin

  1. Log in to DirectAdmin and navigate to the E-mail Manager section.
  2. Click on Catch-All E-mail (sometimes listed as "Default / Catch-All Address").
  3. You will see a dropdown or radio button options: Bounce, Blackhole (discard silently), or Custom Address.
  4. Select Custom Address to forward catch-all messages to a specific inbox.
  5. Enter the destination email address in the field provided. This can be any existing mailbox on your account (e.g., [email protected]) or an external address.
  6. Click Save to activate the catch-all configuration.

Forwarding to Another Address

If you want catch-all messages to go to an external address — such as a Gmail or Outlook inbox — simply enter that address as the destination when configuring the catch-all. The mail server will relay the message outbound to the external address. Keep in mind that external forwarding may affect deliverability and spam scoring, as the original sender's domain may not align with your forwarding server's SPF record.

When forwarding externally, consider these additional factors:

Understanding the Three Catch-All Modes

DirectAdmin offers three distinct modes for handling unmatched email addresses. Understanding when to use each one is key to keeping your inbox clean:

For most websites, if you decide to disable catch-all, choosing Bounce is preferable to Blackhole because it maintains honest communication with legitimate senders.

Protecting Your Inbox from Catch-All Spam

Enabling catch-all is a trade-off: you gain peace of mind that no real email is ever lost, but you open the door to a flood of spam. The following strategies help you keep this under control.

Enable SpamAssassin

DirectAdmin hosting at AsiaGB includes SpamAssassin at no extra cost. SpamAssassin scores every incoming message on dozens of criteria. Set the spam score threshold to 5 or 6 to tag suspected spam, and to 8–10 to automatically delete messages that are almost certainly spam. This filtering happens before messages reach your catch-all folder, dramatically reducing the noise.

Use the Block List for Repeat Offenders

If you notice specific domains or senders generating a high volume of spam, add them to the DirectAdmin SPAM Filters block list. Blocking an entire domain (for example, @spambaddomain.xyz) prevents all future messages from that source.

Monitor Catch-All Volume Regularly

Log in to your catch-all mailbox at least once a week to check whether spam volume is growing unmanageable. If your inbox is regularly flooded, consider switching to Bounce mode temporarily while you tighten your SpamAssassin configuration.

Use Role-Based Addresses Instead

If you find catch-all useful mainly for receiving mail to a few common aliases like info@, support@, or sales@, create those as proper email accounts or forwarders instead. This way you only receive mail for addresses you actually publish, without the spam risk of a catch-all.

How to Disable Catch-All

To disable catch-all email in DirectAdmin, return to the Catch-All E-mail settings and select either Bounce (returns an error to the sender) or Blackhole (silently discards unmatched messages). Most server administrators prefer Bounce so that senders with incorrect addresses are notified immediately rather than having their messages silently disappear.

Spam Warning: Enabling catch-all email is a common spam magnet. Spammers run automated scripts that send messages to thousands of random-prefix addresses at known domains. Once your catch-all is active, you may receive a large volume of unwanted mail. Always pair catch-all with a robust spam filter such as SpamAssassin, and consider disabling it if spam becomes unmanageable.

Full Email Management Hosting at AsiaGB

AsiaGB hosting plans include full DirectAdmin email management with catch-all, forwarders, autoresponders, and spam filtering included.

View Hosting Plans