cPanel Hosting

Setting Up Email Accounts in cPanel

How to create email accounts on your domain in cPanel, choose mailbox sizes, set strong passwords, and configure forwarding and aliases — the right way.

5 min read

Email on your own domain (you@yourdomain.com rather than you@gmail.com) is one of the easy wins of owning hosting — professional, ownable, and free with your plan. Setting it up takes about two minutes per account, and another ten if you want to do it properly with deliverability set up correctly.

Creating your first mailbox

  1. Log into cPanel.
  2. Open Email → Email Accounts.
  3. Click Create.
  4. Choose the domain (if you have multiple), then enter the local part — e.g. info to create info@yourdomain.com.
  5. Set a password. Use 16+ characters from a password manager. Don’t reuse a password from anywhere else.
  6. Set the storage quota. 5 GB is a sensible default for a personal address; 10 GB for a heavily-used one (sales, support, customer-facing). You can change it later.
  7. Click Create.

That’s it — the mailbox exists. You can now log in via webmail at yourdomain.com/webmail or configure a mail client.

Common addresses worth creating early

The standard set most domains benefit from having:

  • info@ or hello@ — your public-facing inbox. Linked from contact pages, business cards.
  • support@ — separate inbox for help requests. Easier to route, track, and respond to without mixing with general inquiries.
  • noreply@ — for transactional outbound email (password resets, order confirmations) where replies aren’t expected. Set up as a real mailbox even if you don’t read it; that way bounces and replies don’t fail silently.
  • admin@ or postmaster@ — for technical and abuse correspondence. Some services (like Let’s Encrypt) expect a real postmaster@ address for the domain.
  • billing@ — for accounting, invoicing, payment-related correspondence (handy for tax separation later).

You don’t need to monitor all of them — forwarders (covered below) let you funnel multiple addresses into one inbox.

Connection settings for any mail client

Every mail client (Outlook, Apple Mail, Thunderbird, Gmail’s “fetch from another account”, iPhone Mail, Android Mail, anything) uses the same set of values:

SettingValue
Incoming server (IMAP)mail.yourdomain.com
Incoming port993 (SSL)
Outgoing server (SMTP)mail.yourdomain.com
Outgoing port465 (SSL) or 587 (STARTTLS)
UsernameThe full email address — e.g. info@yourdomain.com (NOT just info)
PasswordThe mailbox password you set
AuthenticationNormal password

IMAP keeps mail on the server (so it syncs across devices); POP3 downloads to one device and removes from server (use only if you genuinely want single-device delivery — most modern usage is IMAP). For device-specific setup, see our guide for iPhone, Android, Outlook, and Gmail.

Webmail — when you don’t want to set up a client

cPanel includes browser-based webmail. Access at:

  • https://yourdomain.com/webmail — main webmail entry, works once DNS is pointed and SSL is active
  • https://yourdomain.com:2096 — secure webmail directly via port 2096

Log in with the full email address and password. Two interfaces are typically offered: Roundcube (modern, fast, default for most cases) and Horde (more features but heavier). Pick Roundcube unless you have a reason not to.

Forwarders and aliases

Two distinct things people often confuse:

  • Forwarder — mail sent to address@yourdomain.com gets delivered to somewhereelse@example.com. No mailbox stored on your server. cPanel → Email → Forwarders → Add Forwarder.
  • Alias (in cPanel terms) — a domain that mirrors another. Used when you own yourdomain.com and yourdomain.co.uk and want both to serve the same site and email.

If you want billing@yourdomain.com to go to you@gmail.com without creating a mailbox: that’s a forwarder. If you want billing@yourdomain.com AND billing@yourdomain.co.uk AND billing@yourdomain.net to all land in one mailbox: create one mailbox plus forwarders, or set up the domains as aliases first.

Catch-all addresses

A catch-all forwards every message sent to any address @yourdomain.com (including misspellings and unused addresses) to a single mailbox. Useful for solo operators where you’d rather not lose mail to a typo. Risky for high-profile domains because spam targeting random addresses also lands.

Set up at cPanel → Email → Default Address. Change from “Discard” to “Forward to” and enter your destination. Disable it if spam volume becomes a problem.

Setting up deliverability — do this before sending

Before you send your first email from the new address: set up SPF, DKIM, and DMARC. Without these, mail from your domain often lands in spam (Gmail, Outlook, and Yahoo all enforce strict authentication now).

The setup itself takes about 10 minutes via cPanel → Email → Email Deliverability — click Manage next to your domain, then install any “Suggested Record” that shows. Full walkthrough in our deliverability guide.

This step is non-optional for any address you actually plan to send from. Skip it and your mail will get spam-foldered — sometimes silently — by the very recipients you’re trying to reach.

Common email setup issues

“Cannot connect to server” in mail client. Verify you used mail.yourdomain.com (not just yourdomain.com), and check your username is the full email address. Try webmail to rule out account issues.

SSL certificate warning in mail client. If your DNS points to iWebVault and AutoSSL is active, this shouldn’t happen. If it does, try using your server hostname (from welcome email) instead of mail.yourdomain.com in the mail client config — eliminates the SSL hostname mismatch.

Mail working incoming but not outgoing. Check the outgoing port and authentication settings — most “I can receive but can’t send” issues are SMTP authentication being disabled. SMTP requires explicit authentication enabled, with the same credentials as IMAP.

Mailbox quota exceeded. See our guide on mailbox quota — covers cleanup, archiving, and increasing the limit.

What’s next

Email on your own domain pays compound dividends — better deliverability than free mail providers, professional brand impression, ownership of your communication channel. Worth the 30 minutes to set up properly.

Was this helpful?