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
- Log into cPanel.
- Open Email → Email Accounts.
- Click Create.
- Choose the domain (if you have multiple), then enter the local part — e.g.
infoto createinfo@yourdomain.com. - Set a password. Use 16+ characters from a password manager. Don’t reuse a password from anywhere else.
- 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.
- 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:
| Setting | Value |
|---|---|
| Incoming server (IMAP) | mail.yourdomain.com |
| Incoming port | 993 (SSL) |
| Outgoing server (SMTP) | mail.yourdomain.com |
| Outgoing port | 465 (SSL) or 587 (STARTTLS) |
| Username | The full email address — e.g. info@yourdomain.com (NOT just info) |
| Password | The mailbox password you set |
| Authentication | Normal 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 activehttps://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.comgets delivered tosomewhereelse@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.comandyourdomain.co.ukand 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
- Configure your devices: setup guide for iPhone, Android, Outlook, and Gmail.
- Going into spam? Complete deliverability guide.
- Need more space? Mailbox quota fix guide.
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?
Thanks for your feedback!