Why Use a Domain-Based Email Address?
Using yourname@gmail.com for business communication signals that your operation is small or informal. A professional email like contact@yourcompany.com builds trust, reinforces your brand, and is expected by clients and partners. The good news: if you already own a domain and have web hosting, setting this up takes less than 10 minutes.
Step 1: Access Your Hosting Control Panel
Log in to your hosting account's control panel — typically cPanel, Plesk, or DirectAdmin. For this guide, we'll use cPanel as it's the most common.
Navigate to the Email section and click Email Accounts.
Step 2: Create a New Email Account
- Click Create or Add Email Account.
- Enter the username portion of the address (e.g., hello for hello@yourdomain.com).
- Select your domain from the dropdown if you have multiple.
- Set a strong password — use the generator if available.
- Set a storage quota (256MB is fine for most purposes; use "Unlimited" if your plan allows).
- Click Create Account.
Your email address now exists on the server. You can already send and receive mail via webmail (Roundcube or Horde).
Step 3: Connect to an Email Client (Optional but Recommended)
Most people prefer to manage email from a desktop client (like Outlook or Thunderbird) or their phone's mail app rather than logging into webmail every time. You'll need two things: your server's incoming mail settings (IMAP or POP3) and outgoing mail settings (SMTP).
Recommended Settings
| Setting | IMAP (Recommended) | SMTP (Outgoing) |
|---|---|---|
| Server | mail.yourdomain.com | mail.yourdomain.com |
| Port | 993 (SSL) | 465 (SSL) or 587 (TLS) |
| Encryption | SSL/TLS | SSL/TLS or STARTTLS |
| Username | Full email address | Full email address |
| Password | Your email password | Your email password |
Use IMAP over POP3 — IMAP syncs your email across all devices, while POP3 downloads and removes messages from the server.
Step 4: Verify Your DNS Records
For reliable email delivery, ensure these DNS records are set correctly in your domain's DNS zone:
- MX Record: Points to your mail server (e.g.,
mail.yourdomain.com). This routes incoming mail. - SPF Record (TXT): Tells other mail servers which servers are allowed to send mail on your behalf. Prevents spoofing.
- DKIM Record (TXT): A cryptographic signature that verifies email authenticity. Usually set up via cPanel's Email Deliverability tool.
- DMARC Record (TXT): Instructs receiving servers on what to do with mail that fails SPF/DKIM checks.
If your email is going to spam, missing or misconfigured SPF and DKIM records are the most common culprits.
Step 5: Set Up an Email Forwarder (Optional)
If you want emails sent to info@yourdomain.com to land in your existing Gmail inbox, cPanel's Forwarders tool can relay them automatically. This is a great lightweight option if you don't want to manage a separate inbox.
Troubleshooting Common Issues
- Can't send email: Check that port 587 or 465 isn't blocked by your ISP. Some residential ISPs block port 25.
- Email going to spam: Configure SPF, DKIM, and DMARC records.
- Authentication failed: Make sure you're using the full email address as the username, not just the local part.