How to Setup cPanel Email Forwarding

Web Hosting Menu

cPanel email forwarding is when you copy an email received at one email address to another. An example is when you have an email sent to, but you would like that to be automatically copied to your primary email account

Forwarders are extremely useful when you have multiple email accounts, and you want all your emails forwarded to the one email you check regularly.  Other use cases could be setting up forwarding for a business email when you are away on holiday.  This can be especially useful when used in combination with a cPanel Autoresponder.


This tutorial presumes that you have logged into cPanel and setup an email account.

Step 1 — Click on the “Forwarders” Icon

You will find the “Forwarders” icon under the Mail section within cPanel as shown edged red in the screenshot below:

Click on the Forwarders Icon.
Click on the Forwarders Icon. © Screenshot.

Step 2 — To create cPanel Email Forwarding click on the “Add Forwarder” button

The next step is to create the cPanel Email Forwarder by clicking on the “Add Forwarder” button as shown edged red on the screenshot below.  We will be creating a forwarder in this part of the tutorial to forward emails from one email account to another.  Later in the tutorial, we will deal with transferring emails from the entire domain (including the default email) to another.

Click on the Add Forwarder button.
Click on the Add Forwarder button. © Screenshot.

Step 3 — Add the cPanel Email Forwarding From and To Addresses

The next step is to add which address you wish to forward, and to where you wish it to be forwarded to.  You can do this by adding typing the email address in the top box and selecting the relevant domain from the drop down.  Then under the Destination heading you should enter the address you wish for it to be forwarded to.  These sections are shown in the screenshot below edged in red:

Add the cPanel Email Forwarding From and To Addresses.
Add the cPanel Email Forwarding From and To Addresses. © Screenshot.

In the screenshot above, you can see some other options:

  • Discard with error to sender (at SMTP time) — If you wish to discard all emails sent to that account you can do so by selecting this option instead.  Also, you can enter a delivery failure message, which will be seen by the sender.
  • Advanced Options — Here you can choose to forward the email to a system account instead, or pipe the email to a program (for example support tickets), or just discard.  You can see a screenshot of the Advanced Options below:
    Advanced Options.
    Advanced Options. © Screenshot.

Step 4 — Once you have added all your settings, click “Add Forwarder.”

Once you click “Add Forwarder” you will be taken to a confirmation page that confirms that “All email sent to will now be copied to” as shown in the screenshot below:

Add Forwarder.
Add Forwarder. © Screenshot.

If you click the “Go Back” button, you will be taken back to the main cPanel Email Account Forwarders screen, where you will see the cPanel email forwarding has been set up.

Setting up cPanel Email Forwarding for a Domain

If you would like to set up an Email Forwarder for all email accounts in the domain, including the default catchall address, to another domain, then you can do so by clicking the “Add Domain Forwarder” instead of “Add Forwarder” in step 2 above.  If you wish to send all the emails to a single domain, you will need to set up a Default Address to the domain you wish to send it to.  See screenshot below:

cPanel Email Forwarding for a Domain.
cPanel Email Forwarding for a Domain. © Screenshot.

Once you click “Add Domain Forwarder” you will be able to enter a domain to send the emails to. You should enter a domain, not an email address.  See example below:

Enter a domain to send the emails to.
Enter a domain to send the emails to. © Screenshot.

You can read more about Forwarders via the cPanel documentation.

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.