Email forwarders copy incoming emails to another address. For instance, you can create a forwarder to copy emails for to a Gmail account. It is also possible to forward all emails for a domain to another domain.

The interface

cPanel’s Forwarders page has four sections:

  • At the top of the page you can select the domain you want to manage. Of course, this option is only relevant if you have more than one domain in your cPanel account.
  • The Add Forwarder button lets you create a forwarder for an email address. Or, you can click Add Domain Forwarder to create a forwarder for all email accounts.
  • Existing email forwarders are listed under the header Email Account Forwarders.
  • Existing domain forwarders are shown under Forward all Email for a Domain.

cPanel's 'Forwarders' interface, which is used to create and manage email forwarders.

Image: the Forwarders interface.

Create an email forwarder

As said, you can create two types of forwarders:

  • Add Forwarder lets you create a forwarder for a single email address.
  • Add Domain Forwarder lets you set up a forwarder for all users.

Before we show how to create forwarders we should briefly discuss how they work. We will first look at forwarders for an email address, as they are the most common.

How forwarding works for email accounts

You can set up a forwarder for either an existing or a non-existing email address:

  • If the email address exists then incoming emails are delivered to the mailbox and copied to the forwarding address.
  • Emails are still forwarded if the email address does not exist.

To give an example, let’s imagine that you want to forward emails for to If there is a mailbox for then emails will be delivered to both mailboxes.

If you want emails to be forwarded only then you can delete the mailbox. Email sent to will still be forwarded, even though there is no mailbox. Of course, you won’t be able to send emails from

How to add a forwarder for an email address

Creating an email forwarder is easy enough. To start, click the Add Forwarder button. This will take you to the Add a New Forwarder page, which has three sections:

  • You specify the address you want to forward under Address.
  • The Destination is the address emails should be forwarded to.
  • The Advanced section includes alternatives options for how emails should be routed.

The below image shows a forwarder from to

Adding an email forwarder for

Image: creating a forwarder from to

The example shows how you can use email forwarders to reduce spam. When you need to give a potential spammer an email address you don’t have to give them your private email address. Instead, you can give them an address such as nospam@. This is effectively an alternative to plus addressing.

You can take this one step further by creating a forwarder for each potential spammer. For instance, to register with Evil Corp you could create the forwarder This has a number of benefits:

  • You can at any time remove the forwarder . Evil Corp can then no longer to pester you.
  • It will tell you if Evil Corp shares your email address with “carefully selected third parties”. As the third parties will use the email address you know straight away that your email address has been shared.
  • If the email address suddenly appears on Have I been pwned you know your personal data has been compromised.

Forwarding to multiple addresses

To forward emails to multiple addresses you can simply create multiple forwarders. For instance, you can set up two forwarders for, so that emails sent to the address are copied to, say, and

Discarding emails

You can choose to discard rather than forward emails. The below example shows another forwarder for However, this time we have selected the Discard option. Senders will receive a bounce email with a standard message (“No such person at this address”).

When you create a forwarder you got the option to instead discard emails sent to an email address.

Image: discarding rather than forwarding emails for

Domain forwarders

Domain forwarders let you forward all incoming emails for a domain. For instance, a forwarder from to forwards emails for all users at to corresponding users at

Adding a domain forwarder from to

Image: adding a domain forwarder from to

To illustrate how this works, the below screenshot shows an email in the inbox for The header information shows that the email was sent to However, because we set up a domain forwarder the email was delivered to

An email sent to in the inbox for

Image: an email sent to in the inbox for

Domain forwarders are a little confusing. There are two things to be aware of:

  • The destination mailbox must exist. For instance, an email sent to is forwarded to The email will bounce if doesn’t exist.
  • However, if there is a mailbox for then the email is delivered to that mailbox. It is not forwarded to

Domain forwarders are useful when you want to change a domain name. Often, though, there is an easier way to achieve that. If you are changing your domain from, say, to then we can simply rename your cPanel account. Any existing mailboxes are then automatically changed to

Managing existing forwarders

The two forwarders we added are listed on the main Forwarders page. The Forward to column either shows the forwarding address or the action that will be taken. For instance, for our forwarder the column shows that emails will be discarded (“:fail:”) with the message “No such person at this address”.

The list with existing email forwarders.

Image: existing email forwarders.

Using forwarders as catch-all solution

Forwarders can used as a catch-all solution. If you want all emails for a domain to be copied to a single mailbox then you can do so by creating forwarders.

As a simple example, if you want emails sent to, and to be copied to then you can do the following:

  • Create the email account
  • Set up three email forwarders (for info@, lee@ and emma@).