Kualo / docs
On this page

Deleting emails from the default cPanel account email address

Find out why your default cPanel email address fills up and how to stop it collecting junk for good.

3 min read Updated 14 Jun 2026

If the default email address on your cPanel account has filled up with junk, you can clear it out - but it is worth understanding why it filled up in the first place, because in most cases you can stop it happening again rather than having to empty it periodically.

What the default address is

Every cPanel account has a default email address, sometimes called the catch-all. It is the account's own [email protected] mailbox, and by default it receives any email sent to your domain that does not match a real mailbox you have created. So if someone emails [email protected] or [email protected], or a spammer guesses at addresses that do not exist, those messages land in the default address rather than bouncing.

This is why the default address so often fills with junk: spammers routinely send to long lists of guessed addresses at a domain, and the catch-all collects every one of them. It also tends to gather system messages, delivery bounces, and similar mail that nobody is actively reading. Left alone, it quietly grows until it is full, at which point it can start rejecting legitimate mail.

The real fix: stop unrouted mail collecting

Rather than emptying the mailbox repeatedly, the better solution is usually to change what happens to mail sent to addresses that do not exist.

  1. Log in to cPanel.
  2. In the Email section, click Default Address.
  3. Select the domain if you have more than one.
  4. Choose how unrouted mail is handled:
    • Discard the email is the right choice for most people. Mail sent to addresses that do not exist is simply rejected, so nothing accumulates. You can have the sender receive an error message explaining the address was not found, which is helpful for genuine senders who have mistyped an address.
    • Forward to a monitored mailbox is the option to choose only if you deliberately rely on catch-all - for example, if you want any address at your domain to reach you. In that case, point it at a real mailbox that someone actually checks, rather than letting it pile up in the unmonitored default address.
  5. Save the change.

For almost all accounts, discarding unrouted mail is the correct setting. Genuine email to real mailboxes you have created is unaffected - this only changes what happens to mail aimed at addresses that do not exist.

If you have been relying on the default address as a working mailbox, the cleaner long-term approach is to create proper named email accounts for the addresses you actually use, and then set the default address to discard. That way each real address has its own mailbox and the catch-all stops being a dumping ground.

Clearing what is already there

Once you have changed the default address behaviour, you can clear out the junk that has already built up using cPanel's Email Disk Usage tool, which lets you delete messages in bulk by age or size safely. See our guide on managing email disk usage in cPanel for the steps.

If you would like us to review why your default address is filling up, or help tidy things up, open a support ticket and we will be glad to help.

Was this helpful?
Your feedback helps us find gaps in the docs.
Still need a hand?
Real people, around the clock - start a chat or open a ticket and we'll help you put it right.