One of the most valuable features of web hosting with cPanel is the ability to create professional email accounts using your own domain name. Instead of using a generic Gmail or Outlook address, you can use info@yourdomain.com, support@yourdomain.com, or any other prefix that suits your business.
In this guide, we'll walk through everything you need to know about setting up and managing email accounts in cPanel -- from creating your first mailbox to configuring forwarding, autoresponders, and troubleshooting common email delivery issues.
Why Use Domain-Based Email?
Before we dive into the how-to, let's address the why. Using email addresses on your own domain offers several important advantages:
- Professionalism: contact@yourbusiness.com looks more credible than yourbusiness247@gmail.com
- Brand consistency: Every email you send reinforces your domain name and brand
- Control: You own the accounts, set the policies, and manage the storage
- Multiple addresses: Create as many addresses as you need (sales@, support@, billing@, etc.)
- Portability: Your email address stays the same even if you change hosting providers
Creating Your First Email Account
Step 1: Open Email Accounts
Log into cPanel and navigate to the Email section. Click Email Accounts. If you have multiple domains on your account, you'll see a domain selector.
Step 2: Create a New Account
- Click the Create button
- Domain: Select the domain for this email account
- Username: Enter the part before the @ symbol (e.g., "info", "support", "john")
- Password: Set a strong password. Use the password generator for a secure random password, or create your own (minimum 12 characters with mixed case, numbers, and symbols)
- Storage Space: Set the mailbox quota. Options include unlimited (uses your total account quota) or a specific limit in MB. For most accounts, 1,000 MB (1 GB) is a reasonable starting point.
- Click Create
Your email account is immediately active and ready to send and receive messages.
Step 3: Access Your Email
There are three ways to access your new email:
| Method | How to Access | Best For |
|---|---|---|
| Webmail | Go to yourdomain.com/webmail or yourdomain.com:2096 | Quick access from any device/browser |
| Email Client (Desktop) | Configure Outlook, Thunderbird, or Apple Mail with IMAP/SMTP settings | Daily use on your computer |
| Email Client (Mobile) | Configure your phone's mail app with IMAP/SMTP settings | On-the-go access |
Email Client Configuration Settings
To configure a desktop or mobile email client, you'll need these server settings:
| Setting | Value |
|---|---|
| Incoming Server (IMAP) | mail.yourdomain.com (Port 993, SSL/TLS) |
| Incoming Server (POP3) | mail.yourdomain.com (Port 995, SSL/TLS) |
| Outgoing Server (SMTP) | mail.yourdomain.com (Port 465, SSL/TLS) |
| Username | Your full email address (info@yourdomain.com) |
| Password | The password you set during account creation |
| Authentication | Normal password / Login |
IMAP vs. POP3: Use IMAP if you access email from multiple devices -- it syncs messages across all devices. POP3 downloads messages to a single device and optionally removes them from the server. IMAP is the right choice for almost everyone in 2026.
On MassiveGRID's high-availability cPanel hosting, email services are included with every plan, and the mail server configuration is pre-optimized for deliverability and performance.
Setting Up Email Forwarding
Email forwarding sends a copy of incoming messages from one address to another. This is useful when you want to:
- Forward all support@ emails to your personal Gmail account
- Send copies of sales inquiries to multiple team members
- Consolidate email from multiple domains into one inbox
How to Create a Forwarder
- In cPanel, go to Email > Forwarders
- Click Add Forwarder
- Enter the address to forward from (e.g., sales@yourdomain.com)
- Enter the destination address to forward to (e.g., your-personal@gmail.com)
- Click Add Forwarder
Note: You can create a forwarder even without creating an email account first. However, if you want to both receive forwarded copies AND keep copies on the server (accessible via webmail), create the email account first, then set up the forwarder.
Configuring Autoresponders
Autoresponders automatically send a pre-written reply to anyone who emails a specific address. Common uses include:
- Out-of-office / vacation notices
- Acknowledgment messages ("We received your inquiry and will respond within 24 hours")
- Welcome messages for new contacts
How to Set Up an Autoresponder
- Go to Email > Autoresponders
- Click Add Autoresponder
- Configure the settings:
- Character Set: UTF-8 (default)
- Interval: Hours between responses to the same sender (prevents flooding)
- Email: The address to set the autoresponse on
- From: The name that appears as the sender
- Subject: Subject line of the auto-reply
- Body: The message content (supports HTML)
- Start/Stop: Optional date range for when the autoresponder is active
- Click Create
Managing Spam with SpamAssassin
Apache SpamAssassin is cPanel's built-in spam filtering engine. It analyzes incoming messages and scores them based on spam characteristics. Messages above the threshold score are marked as spam or automatically routed to a spam folder.
Enabling SpamAssassin
- Go to Email > Spam Filters (or Apache SpamAssassin)
- Toggle SpamAssassin to enabled
- Optionally enable Auto-Delete Spam (automatically deletes messages scoring above the threshold)
- Adjust the spam threshold score (default is 5; lower values are more aggressive)
Recommended settings:
- Score threshold: 5 (default, good for most users)
- Auto-delete: Disabled initially (review your spam folder for false positives before enabling)
- Once you're confident spam detection is accurate, enable auto-delete for scores above 8-10
Email Filters: Custom Routing Rules
Email filters let you create rules that automatically process incoming messages. You can filter by sender, subject, headers, or message body, and take actions like:
- Forward to another address
- Redirect to a specific folder
- Discard the message
- Send an automatic reply
- Pipe to a program (for advanced integrations)
Filters are available at two levels:
- Global Email Filters: Apply to ALL email accounts on your cPanel account
- Email Filters: Apply to a specific email account
Improving Email Deliverability
One of the biggest challenges with self-hosted email is ensuring your messages actually reach recipients' inboxes. Here's how to maximize deliverability using cPanel's tools:
Use the Email Deliverability Tool
Navigate to Email > Email Deliverability. This tool checks three critical records:
- SPF (Sender Policy Framework): Tells receiving servers which IP addresses are authorized to send email for your domain. cPanel can generate and install the correct SPF record with one click.
- DKIM (DomainKeys Identified Mail): Adds a cryptographic signature to your outgoing emails that proves they weren't tampered with in transit. cPanel generates the DKIM key pair and DNS record automatically.
- PTR (Reverse DNS): Maps your server's IP address back to a hostname. This is configured by your hosting provider, not through cPanel directly.
If any of these records are missing or misconfigured, the Email Deliverability tool shows a warning with a "Repair" button that fixes the issue automatically.
Set Up DMARC
DMARC builds on SPF and DKIM to tell receiving servers what to do with messages that fail authentication. Add a DMARC TXT record through the Zone Editor:
A basic DMARC record looks like: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
Start with p=none (monitoring only), then move to p=quarantine or p=reject once you've confirmed legitimate emails are passing authentication.
Managing Multiple Email Accounts
As your organization grows, you'll likely manage multiple email accounts. Here are some best practices:
- Use role-based addresses: Create addresses like info@, support@, sales@, billing@ rather than individual names. These persist even as team members change.
- Set appropriate quotas: Give higher quotas to accounts that receive attachments (like support@) and lower quotas to accounts that are primarily forwarding.
- Review disk usage: In the Email Accounts interface, you can see how much storage each account is using. Large mailboxes consume your hosting disk quota.
- Use forwarders strategically: Instead of checking 10 separate inboxes, forward role-based addresses to the team members responsible for them.
Webmail Options
cPanel includes Roundcube as its webmail client. Roundcube provides:
- A clean, responsive interface that works on desktop and mobile
- Folder management, message search, and contact management
- HTML message composition with formatting tools
- Support for email identities (sending from different addresses)
- Plugin support for additional functionality
Access webmail at yourdomain.com:2096 or through the Webmail button next to each account in cPanel's Email Accounts interface.
Frequently Asked Questions
How many email accounts can I create in cPanel?
The limit depends on your hosting plan. Some plans offer unlimited email accounts, while others set a specific cap. Each email account consumes disk space from your total hosting quota, so the practical limit is often determined by storage rather than account count. MassiveGRID's high-availability cPanel hosting plans include generous email account allowances with ample storage.
Can I use my cPanel email with Gmail's interface?
Yes. Gmail allows you to add external email accounts via POP3 and send email through external SMTP servers. In Gmail, go to Settings > Accounts and Import > Check mail from other accounts. This lets you read and send from your domain email within the Gmail interface. However, this adds a slight delay to receiving messages compared to accessing webmail or IMAP directly.
My emails are going to spam. How do I fix this?
Start with cPanel's Email Deliverability tool and fix any SPF, DKIM, or PTR issues. Then set up a DMARC record. If problems persist, check whether your server's IP address is on any email blacklists (use tools like MXToolbox). Also ensure your email content doesn't trigger spam filters -- avoid excessive links, ALL CAPS subject lines, and spam trigger words. Your hosting provider's support team can also check server-level email configuration.
Should I use cPanel email or an external service like Google Workspace?
cPanel email is included with your hosting at no extra cost and is perfectly adequate for most small businesses. Google Workspace (starting at $7/user/month) offers advantages like better spam filtering, larger storage, and tighter integration with Google's productivity tools. If email is mission-critical to your business and you need advanced collaboration features, Google Workspace or Microsoft 365 is worth the investment. For basic professional email, cPanel's built-in email is excellent and cost-effective.
Can I migrate existing email to my new cPanel account?
Yes. If your emails are on another cPanel server, your hosting provider can usually transfer them as part of account migration. For migration from other platforms, you can use IMAP sync tools (like imapsync) to copy messages between servers. Some email clients also let you drag-and-drop messages between IMAP accounts, effectively copying them to your new server.