Economicalhost · Knowledge Base
Knowledge Base › Advanced Email › How to Configure Email Routing in cPanel
Advanced Email

How to Configure Email Routing in cPanel

Email Routing tells the server whether your domain's mail is handled here (local) or by an external provider (remote). A wrong setting is a classic cause of missing mail.

Step-by-step

  1. Open Email → Email Routing in cPanel and select your domain.
  2. Understand the options. Local Mail Exchanger = mail is delivered on this server; Remote Mail Exchanger = an external provider (like Google Workspace) handles it.
  3. Choose Local if your mailboxes are on EconomicalHost (the usual case).
  4. Choose Remote if you moved mail to an external service and changed the MX records accordingly.
  5. Leave it on Automatically Detect Configuration only if unsure — but explicit Local/Remote avoids edge cases.
  6. Test by sending mail from your website's contact form and from an outside account.

💡 Good to know

  • The classic symptom of wrong routing: external mail works but website/contact-form mail does not (or vice versa).
  • Match routing to your MX records — Remote routing needs external MX records, Local needs the server's own.
  • Change routing whenever you migrate mail providers.