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 target | MX source | cPanel routing | Common mistake |
|---|---|---|---|
| cPanel mailbox | Namecheap/cPanel mail exchanger | Local | External MX left from old provider |
| Namecheap Private Email | Private Email MX values | Remote | cPanel local routing still enabled |
| Google Workspace | Google MX values | Remote | Old mail.domain.com MX remains |
| Microsoft 365 | Tenant MX value | Remote | SPF/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
- Confirm where DNS is managed: Namecheap BasicDNS, Web Hosting DNS, or Cloudflare.
- Confirm where the mailbox lives: cPanel, Private Email, Google, Microsoft, Zoho, or another provider.
- Set MX records from that mailbox provider only.
- Set cPanel Email Routing to Local only when cPanel hosts the mailbox.
- 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.