Create an Email Account in cPanel
How to create email accounts in cPanel, set storage quotas, access webmail, and configure mail clients with IMAP and SMTP settings.
Updated August 2026
This guide covers creating email accounts in cPanel, setting quotas, accessing webmail, and configuring a mail client.
Creating an email account
- Log into cPanel at
https://YOUR_IP:2083. - Go to Email → Email Accounts.
- Click Create.
- Select the domain from the dropdown.
- Enter the Username: the part before the @ (e.g.
helloforhello@yourdomain.com). - Set a Password: use the password generator for something strong.
- Set a Storage Space quota in MB, or check Unlimited.
- Click Create.
Accessing webmail
Your email is accessible from a browser at:
https://webmail.yourdomain.com
Or from the cPanel Email Accounts page → Check Email next to any account.
cPanel includes three webmail clients: Roundcube (recommended), Horde, and SquirrelMail. Roundcube is the most modern and full-featured.
Mail client settings
To configure an external mail client (Outlook, Thunderbird, Apple Mail, mobile apps):
| Setting | Value |
|---|---|
| Incoming (IMAP) server | mail.yourdomain.com |
| IMAP port | 993 with SSL/TLS |
| Outgoing (SMTP) server | mail.yourdomain.com |
| SMTP port | 587 with STARTTLS or 465 with SSL |
| Username | Full email address: hello@yourdomain.com |
| Password | The password you set |
Auto-configure: cPanel can generate auto-configuration files for Outlook and Thunderbird. From Email Accounts, click Connect Devices next to any account to download the config file or get the settings.
Managing existing accounts
From Email → Email Accounts you can:
- Change password: click Manage next to an account
- Change quota: click Manage → update Storage Space
- Delete account: click Delete (this permanently removes all mail in the account)
- Suspend account: disables login without deleting mail
Email forwarders
To forward email from one address to another:
- Go to Email → Forwarders → Add Forwarder
- Enter the source address
- Enter the destination: another email address, or forward to a system account
- Click Add Forwarder
Default email address (catch-all)
A catch-all address receives any mail sent to addresses that don’t exist on your domain:
- Go to Email → Default Address
- Select your domain
- Choose to Forward to email address, Discard (silently delete), or Fail (bounce with error)
Catch-all attracts spam: Setting a catch-all that forwards to a real mailbox tends to flood that mailbox with spam (dictionary attacks). Consider using Discard for nonexistent addresses unless you have a specific need.