Namecheap cPanel email fix

Namecheap cPanel email DNS setup fix.

Use this when a Namecheap/cPanel domain mixes hosting DNS, Cloudflare DNS, local mailboxes, Private Email, Google Workspace, or another external mail provider.

Namecheap decision map

Mail targetMX sourcecPanel routingCommon mistake
cPanel mailboxNamecheap/cPanel mail exchangerLocalExternal MX left from old provider
Namecheap Private EmailPrivate Email MX valuesRemotecPanel local routing still enabled
Google WorkspaceGoogle MX valuesRemoteOld mail.domain.com MX remains
Microsoft 365Tenant MX valueRemoteSPF/DKIM changed before MX routing

When to use this fix

  • The domain is hosted on Namecheap shared hosting or cPanel.
  • DNS may be managed at Cloudflare while hosting remains on Namecheap.
  • Email changed providers and receiving stopped.
  • cPanel Email Routing does not match the current mailbox provider.

Before and after Namecheap-style setup

Before

DNS: Cloudflare
Hosting: Namecheap cPanel
Mailbox: Namecheap Private Email
MX: mail.example.com
cPanel routing: Local

After

DNS: Cloudflare
Hosting: Namecheap cPanel
Mailbox: Namecheap Private Email
MX: provider-issued Private Email MX
cPanel routing: Remote
Mail DNS records: DNS-only

Verification checklist

  1. Confirm where DNS is managed: Namecheap BasicDNS, Web Hosting DNS, or Cloudflare.
  2. Confirm where the mailbox lives: cPanel, Private Email, Google, Microsoft, Zoho, or another provider.
  3. Set MX records from that mailbox provider only.
  4. Set cPanel Email Routing to Local only when cPanel hosts the mailbox.
  5. After receiving works, verify SPF, DKIM, and DMARC.

What not to change yet

  • Do not switch nameservers only to fix email until you know where DNS is authoritative.
  • Do not add every provider's MX record at once.
  • Do not assume cPanel Email Routing follows public DNS automatically.
  • Do not edit website A records when only mail receiving is broken.

Do NOT do this

  • Do not assume Namecheap hosting, Namecheap DNS, and Namecheap Private Email are the same system.
  • Do not add Private Email MX records while cPanel Local routing still catches mail.
  • Do not orange-cloud mail hostnames in Cloudflare.
  • Do not delete old DNS records until you know whether they support web, mail, or verification.

Related errors and fixes