How to Create an Email Account in cPanel

Web Hosting Menu

This tutorial will show you how to create an Email Account in cPanel for one of your domains configured on the server. By default, no email accounts will be set. Fortunately, cPanel has a set of simple tools that enable you to manage your email accounts easily.

This tutorial assumes you have already logged into your cPanel account Some web hosting providers restrict the number of email accounts you can register, although this is usually high enough that it will not affect most people. We cover how to check the number of accounts available in the FAQs at the end of this post.

Adding an email account to your domain

Adding an email address to your account is very simple, and by following these steps can be done in just a few minutes.

Step 1 — Click on the Email Accounts icon

The first step is to click on the Email Accounts icon, shown boxed in red in the image below under the Mail section of cPanel.

Click the email accounts icon in cPanel.
Click the email accounts icon in cPanel. © Screenshot.

Step 2 — Enter the Email Address you wish to create

The next stage is to enter the email address that you want to create. You can see a screenshot of the relevant part of cPanel below:

Enter the Email Address you wish to create.
Enter the Email Address you wish to create. © Screenshot.

  • Email — You should only add the part of the email address before the “@.” For example, if you want, you only need to enter “test”.
  • Password — You should choose a strong password for your email. You will see the Strength Bar change, and this will indicate how good your password is. We recommend a strength of 70 or more for security purposes. You may wish to use the Password Generator to help you create a secure password.

Some web hosts will set a minimum required password strength. A green password strength meter will indicate whether the password is equal to or greater to the required password strength.

You can only enter here a domain associated with your account, whether that is your primary domain, addon domain or parked domain.

One of the most common ways of your account being compromised is due to poor quality passwords being chosen. You should take choosing a secure password seriously.

Step 3 — Choose your Mailbox Quota

Some hosts will restrict the maximum mailbox size allowed in their terms and conditions. For most accounts, 100 MB should suffice, however, if you tend to email large files you may want to increase this to 1GB, or if the host allows, you may wish to select “Unlimited.”

Choose your Mailbox Quota.
Choose your Mailbox Quota. © Screenshot.

Once you have set your mailbox quota in cPanel, click “Create Account”.

If your web host is using a 32-bit operating system, the maximum quota you can assign is 2 GB. For 64 bit operating systems, you can allocate a quota of up to 4096 GB (4TB). For a quota above this level, you must select the “Unlimited” option.

Step 4 — Confirmation of Email Account Creation

Once you have clicked “Create Account” you should see a message confirming that the account has been created. This message with a green background will show for 10 seconds, with a countdown timer in the bottom right-hand corner.

Confirmation of Email Account Creation.
Confirmation of Email Account Creation. © Screenshot.

Step 5 — Further Options

Once the email is created, you can change the passwordquotadelete the email account, access webmail or just configure your Email Client. We will deal with webmail and email client configuration in another tutorial.

Further Options.
Further Options. © Screenshot.

Video Guide

To show how easy it is to add an email account, check out this short (42 seconds) video guide that walks you through the process:

Further Reading

Troubleshooting \ FAQ’s

  • I can’t create email account

You should be able to create your email account without any issues. If you receive an error when you are trying to create the account, then it is most likely caused by incorrect permissions on the mail folder. We recommend you open a support ticket with your hosting provider so they can take care of this for you.

  • How do I change my Email Password?

You will find instructions on how to change your Email Account password here.

  • I can’t create mail accounts — No such file or directory

When trying to create your email account you get the following error:


File open for /home/user/etc/ failed with error No such file or directory

This error is caused by the wrong permissions or missing of the “etc.” directory in the user’s document root. If you get this error, you will need to create the “etc.” directory and assign the relevant permissions as follows (replacing “user” with your cPanel user id):

root@server [~]# cd /home/user
root@server [/home/user]# mkdir etc
root@server [/home/user]# chmod 750 etc
root@server [/home/user]# chown user .mail etc
If you are on shared hosting or managed hosting without root access, then your host will need to resolve this issue for you. Solution Source: ServerAdminz

  • Is there a limit to the number of email accounts I can create?

Unless a limit is set for your package by the web host, there is no limit to the number of emails you can create with cPanel. Each email account will use server resources (dependent on how frequently emails are checked, the amount of email traffic, etc.), and as such your web hosting plan may restrict in reality the number of email accounts you can create.

You can check the number of email accounts you are allowed by checking the sidebar of the control panel under the stats section. It will show the number of email accounts used, plus the limit (or show an infinity sign if unlimited).

A screenshot of the information is below:

Email account limit..
Email account limit. © Screenshot.
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.