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

  1. Click Create or Add Email Account.
  2. Enter the username portion of the address (e.g., hello for hello@yourdomain.com).
  3. Select your domain from the dropdown if you have multiple.
  4. Set a strong password — use the generator if available.
  5. Set a storage quota (256MB is fine for most purposes; use "Unlimited" if your plan allows).
  6. 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.