How to set cPanel Catch all Email Address

Web Hosting Menu

A cPanel catch-all email address is an email account that is setup to receive all emails that are sent to an incorrect or nonexistent email address for that particular domain.

For example, you have an email setup for sales@yourdomain, and someone sends an email to admin@yourdomain without a cPanel catch-all email address you would never receive what could potentially be a very important email.  By designating an email account as a catch-all email, you will ensure that you will always receive such emails.

You can only set up one catch-all email address per domain.

We always recommend setting up a default cPanel Catch-all Email Address when you first purchase your hosting, and this tutorial will show you how to do this.

cPanel Catch-All Email Address Tutorial

This tutorial assumes that you have already logged into your cPanel and already have email addresses created.

Step 1 — Click on the Default Address Icon

Fortunately, in cPanel, there is a special option just for setting your cPanel catch-all email.  To start click the “Default Address” icon within your cPanel dashboard, as shown highlighted in red below:

Click Default Address Icon.
Click Default Address Icon. © Screenshot.

Step 2 — Select “Forward to Email Address” and Add Your Chosen Email

You can set any email to be your cPanel default catch-all address and it doesn’t need to be an address created on the same cPanel account.

Forward to email address.
Forward to email address. © Screenshot.

Once you have entered your email address, click change at the bottom of the page.

Step 3 — That’s it!

You will then see an acknowledgment that your default email address has been successful changed.

cPanel X - Default Address Maintenance.
cPanel X - Default Address Maintenance. © Screenshot.

Other Options

You will have noticed during this tutorial that there are some other options on the page.  In summary:

  • Discard with error to sender (at SMTP time) — This option allows you to discard all emails to incorrect or nonexistent email addresses.  It also allows you to reply with a short message that you can leave in the box next to the option.
  • Forward to your system account “ninja” — You will find that each cPanel has a system email account.  If you have not yet set your default address and want to check what emails you have received you can check this.  The easiest way is to log in via webmail.
  • Pipe to a Program — some programs are set to have emails piped to them.  A typical example is customer support emails, that pipe all emails into the ticketing system.
  • Discard — Don’t want to read any incorrectly addressed emails, and want to prevent them from taking up valuable hard disk space?  This is the option for you, but it is not recommended to do this unless you know what you are doing.
Jonathan Griffin. Editor @ The Webmaster

About the author

Editor at The Webmaster.

Jonathan Griffin has been the Lead writer at The Webmaster for the last 5 years. Having provided technical SEO, WordPresss development, and hosting services for clients, his passion remains to help small businesses and bloggers develop their online presence.

In his spare time, he loves to push his technical knowledge further, and regularly undertakes professional courses on subjects ranging from python development, digital marketing, and Google Analytics.

Find out more about Jonathan Griffin on our About Page.