How to create catch-all email address in cPanel

By on April 16th, 2017

cPanel offers the facility to create a catch-all email address for a domain name. In this article, we are going to see how to set a catch-all email account in cPanel.


What is catch-all email account?

A catch-all email for a domain is the mail box that will catch all the emails sent to a user that is not present on the server for a domain name. For example, if I’m receiving an email to where there is no such mail box as “nouser” in the server for the domain, then with a catch-all email address configured, all emails will end up at that domain.


Steps to set catch-all email from cPanel

We can set the catch-all email from cPanel easily. Please follow the steps below to set a catch-all email address in cPanel.

1) Login to your cPanel interface.

2) Go to ‘Default Address’ under ‘Email’ section.

catch all


3) Select the radio button ‘Forward to Email Address’.

4) Enter the desired email address that you wish to set as catch-all email address.

5) Now click on the button ‘Change’ to save the changes.

catch all


This is how you can set catch-all email address in cPanel.

cPanel also provide the option to disable catch-all mail box. This needs to be set in WHM with root access


How to Disable catch-all mail box

To disable the catch-all mail box set up, please follow the steps below.

1) Login to WHM.

2) Go to the ‘Tweak Settings’ under ‘Server Configuration’.

catch all


3) Go to ‘Mail’ tab and locate the option ‘Initial default/catch-all forwarder destination. Select the radio button ‘Fail’.

catch all


4) Click on the button “Save” to save the change.

catch all


This is how we can enable and disable catch-all email address from WHM.


If you need any further help please contact our support department.



Leave a Reply