Skip to main content
.com domains from $2.99 — free WHOIS privacy on every name

Mail routing note · Intermediate · 5 minutes

How to set up a catch all address — Catch-All: Measure the Ratio Before You Keep It

You want mistyped addresses rescued, and you do not want a dictionary-attack firehose landing in the inbox you actually read.

The short answer

A catch-all is a routing rule, not a feature: cPanel's Default Address setting decides what happens to mail addressed to a name that does not exist on your domain, and the options are discard, bounce, or deliver into a mailbox you nominate.

Whether it earns its keep is a measurement, not an opinion. Route it into its own quota-capped mailbox, leave it a month, then count keepers against junk. On most domains the ratio settles the argument immediately; on a domain mid-rebrand it goes the other way.

By the HostingFast team · Reviewed 24 August 2026

Intermediate

Difficulty grade

5

Stages

Free

Support cost

Proven

Verified on

This is a decision with a small configuration change attached, so most of the work is deciding rather than clicking. The clicking takes about a minute.

It assumes you can open cPanel and create a mailbox. Everything reverses in the same screen, so nothing here is a commitment.

What the Default Address setting actually changes

Every domain has a default route for mail addressed to a name with no mailbox behind it. Out of the box that route discards or bounces. Set it to a mailbox and the server accepts the message instead — which means it also accepts every dictionary attack aimed at anything@yourdomain.

Accepting costs you three things: disk against the account quota, filtering work on every message, and attention. The first two are measurable, and the third is the one that actually bites, because a mailbox full of noise is a mailbox nobody reads carefully.

The measurement that decides it

Give the catch-all its own mailbox with its own quota, leave it running for a month, then count. Keepers are messages a human would have wanted; everything else is junk. On a typical small domain the ratio runs heavily against the catch-all.

The quota is not optional. Without one, a sustained dictionary attack fills the mailbox, and once the account is at its storage limit the mailboxes you care about start refusing mail too. Cap it and the worst case is that the catch-all stops accepting, which is exactly what you want it to do.

Cheaper alternatives that do most of the job

If you already know which addresses get mistyped — the two spellings of a surname, the old sales alias — named forwarders for those specific addresses deliver the same rescue and accept nothing else. That is usually the whole requirement.

Plus-addressing covers the other common motive: you@yourdomain and you+signups@yourdomain both reach the same mailbox with no configuration at all, and the tag tells you who leaked your address. Neither of these opens the domain to everything.

Time-boxing it, and what the platform contributes

The genuinely good use is a window: a rebrand or a migration where legacy addresses are still circulating and you cannot enumerate them. Switch it on with the shutdown date already in the diary, because a temporary catch-all left running is how the next spam problem starts.

Spam and virus screening applies to the catch-all mailbox exactly as it does to any other, so the volume that arrives is filtered rather than raw. That reduces the noise; it does not remove the reason to measure.

Working through an inbox that carries its own domain name

The platform this routing was configured on

Every screen here is a screen in your own account — cPanel, Default Address, Email Accounts — so the instructions match what you are looking at rather than approximating it.

Already hosted somewhere slower? We migrate the whole site free, usually within 24 hours, and it keeps serving visitors throughout.

  • A decision made on counted data
  • Quota capped before it is switched on
  • Cheaper alternatives named
  • Engineers on shift at any hour

Why HostingFast

Standard on every plan

A decision made on data

One month of collected mail gives you a keeper-to-junk ratio, which is the only honest input to this.

Its own mailbox, its own quota

Capped, so a dictionary attack cannot fill the account and start rejecting the mail you care about.

Cheaper alternatives named

Named forwarders and plus-addressing cover most of what people actually want a catch-all for.

Time-boxed by default

The strongest use is a migration window, with the shutdown date written down before it is switched on.

5 stages, mostly decisions

Five stages, four of them thinking and one of them a single Default Address setting.

Filtering applies as standard

Spam and virus screening runs on the catch-all mailbox exactly as on any other.

Quick Start

From order to online

  1. 1

    Write down the question it answers

    Rescuing known typos, or covering a rebrand you cannot enumerate? The first is a forwarder job. Only the second needs a catch-all, and only for a while.

  2. 2

    Create a dedicated mailbox with a quota

    Never point the default route at a mailbox somebody reads daily, and never leave it uncapped. The quota is what stops a dictionary attack becoming an account-wide outage.

  3. 3

    Point the Default Address at it

    cPanel, then Default Address, then the mailbox you just made. This is the only configuration step and it reverses in the same screen.

  4. 4

    Add named forwarders for the typos you already know

    The variants you can actually name deserve their own forwarders. Those keep working after the catch-all is switched off, which is the point.

  5. 5

    Count a month, then decide and diary the exit

    Keepers against junk, measured rather than remembered. Keep it, narrow it to forwarders, or switch it off — and if you keep it, put a review date in the calendar.

Built In

Loaded onto every plan

  • Spam and virus screening on every mailbox as standard
  • Mailboxes on your own domain, included with the plan
  • IMAP, POP, SMTP and browser webmail on every mailbox
  • Daily backups with restores you trigger yourself from the panel
  • Migration handled by our engineers at no charge
  • Free SSL on every plan, renewed automatically before it can expire
  • NVMe SSD storage on every tier, not just the expensive ones
  • Tier changes applied in place — no migration when you scale up
  • SSH, Git and Composer on the developer-focused plans
  • PHP version set per site from the panel, not per server

Frequently Asked

What people ask us most often

Does a catch-all add load to my hosting account?

Some, and it is measurable. Every accepted message is scanned and written to disk against your storage quota, so a sustained dictionary attack turns into real disk and real filtering work. A quota on the catch-all mailbox is what keeps that bounded.

Is bouncing unknown addresses better than discarding them?

Rejecting at the point of delivery is fine — the sending server is told immediately and no message is generated by you. Accepting first and bouncing afterwards is the one to avoid, because the bounce goes to a forged sender and turns your domain into backscatter.

Does the renewal price differ from the sign-up price?

No. The rate you order at is the rate you renew at, every single year. We run no introductory teaser pricing, so there is no year-two jump lying in wait — your hosting line item stays a fixed number your accounts can rely on.

Which company stands behind HostingFast?

HostingFast is a trading name of Vitalcare at Home Ltd, registered in England and Wales — a real company with a public record and terms governed by English law. Running that check on any host before handing over a domain is time well spent.

Keep reading

Changing hosts? Run through our checklist first.

A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.

You'll get the checklist email, then occasional pointers on keeping a site running fast. Unsubscribe the moment you want out — the privacy policy covers the rest.

Route it deliberately.

Free SSL, free migration, renewal at the rate you signed up at, and engineers on shift around the clock.

View Domain Names plans