Web Hosting & Domains / Email migration
You can usually move business email to a new provider while keeping your website on its current host. Prepare the new mailboxes first, change the domain’s MX records at the authoritative DNS provider, and check any local mail-routing settings. Website records and old mailbox data need separate attention.
The important distinction is between choosing where new messages arrive and copying messages you already have. An MX change handles the delivery direction. It does not transfer your inbox history, create user accounts, or update every application that sends email for your domain.
This checklist covers a straightforward move to one new receiving provider, with a cPanel-specific routing check where relevant. Split delivery, mail-security gateways, and complex coexistence arrangements need their own provider-approved plan.
Separate the services before changing DNS
A domain can use different companies for registration, authoritative DNS, website hosting, and email. Moving only email does not inherently require moving the website or transferring the domain registration.
Cloudflare’s MX explanation describes how sending systems find the destination mail servers. The destination is a mail-server hostname with a preference value; lower preference numbers are tried before higher ones.
| Component | What it controls | Email-only move |
|---|---|---|
| Website A, AAAA, and relevant CNAME records | The addresses used to reach the site. | Preserve the working website configuration. |
| MX records | Where incoming mail for the domain is directed. | Replace according to the new receiving provider’s instructions. |
| Mailbox data and accounts | Users, stored messages, folders, and related information. | Provision and migrate through the email systems. |
| Sending configuration and authentication | How applications submit messages and identify the sender. | Review separately for each sending service. |
If a setup wizard proposes changing nameservers, pause to understand its scope. That can move the whole DNS zone’s publishing responsibility. An email-only connection is often possible by editing specific records in the existing zone instead.
For the broader provider decision, see our domain transfer versus DNS change guide. Here, the goal is narrower: make the new email service work while preserving the existing site.
Inventory every address and save the current setup
Start with an address list rather than the DNS editor. Record individual mailboxes, aliases, shared addresses, groups, forwarding destinations, and any catch-all behavior. Include addresses used only by invoices, website forms, or account-recovery systems.
For each address, write down its owner and what should happen at the new provider. An alias may need a different configuration from a mailbox. A group may need membership and external-sender permissions. Identical spelling does not prove identical behavior.
Save the current MX records, their TTLs, relevant authentication records, and local routing settings. Record where you made the copy and which account can restore it. Keep an alternative contact channel available in case email itself becomes unavailable during the change.
A three-person consultancy has three personal mailboxes, an accounts alias, and a website form that sends notifications to enquiries. Its checklist must cover all five receiving addresses and the form’s sending connection. Counting three paid mailboxes alone would miss part of the workflow.
Choose a change window when someone can perform and verify the work. Google’s MX-change guidance recommends creating users first and scheduling the change during lower email volume. Tell affected users where to sign in and how to report a bounced message.
Prepare new accounts and a separate data-migration plan
Create the required users and receiving addresses before directing mail to them. Verify domain ownership, complete the provider’s activation steps, and confirm that the administrator can access the new service. Keep recovery access independent of a mailbox that has not started working yet.
Zoho’s delivery setup explicitly separates domain verification and user creation from receiving mail through MX configuration. It also warns that the correct MX hostnames can depend on the account’s data center. Copy values from the actual account setup, not a random tutorial.
Moving history is a different job
Decide which historical messages, folders, contacts, calendars, and shared resources must move. Check the migration tool’s supported source, destination, authentication method, and exclusions. Do not assume an email import also carries calendar events or address books.
For example, Google documents importing email from an IMAP account using its data import tool. That is a separate process from publishing MX records. Use the destination’s current instructions for your source system.
Run a small migration with representative data before committing everyone. Open an older message, check an attachment, and inspect folder placement. Record what was selected and any failures. Plan how messages that arrive at the old provider during the transition will be copied later.
Update users’ mail applications using the new provider’s documented sign-in method. A familiar email address can remain the same while the server, authentication flow, and application connection change.
Change the MX set at the authoritative DNS provider
Confirm which service actually publishes the domain’s DNS. A zone editor in a hosting panel may exist even when another provider is authoritative. Editing an unused copy does not change the answers external senders receive.
- Open the active DNS zone. Confirm the exact domain or mail subdomain being changed.
- Compare the existing and required MX sets. Record the name, destination, preference, and TTL for each entry.
- Apply the new provider’s complete instructions. Remove obsolete receiving entries where the documented single-provider setup requires it.
- Preserve unrelated records. Check the website records against the saved copy before saving broader changes.
- Complete provider activation. Some services require an additional dashboard step after DNS is published.
Do not keep the old provider as a supposed backup merely by giving it a larger preference number. An old server may still accept mail into an unmonitored mailbox. Backup delivery and coexistence require an intentional configuration, not just an extra record.
Google’s current setup instructions describe removing incorrect or obsolete MX entries and activating Gmail. They also document both a newer single-record value and supported legacy values. Follow the receiving service’s current account instructions rather than assuming every screenshot must show the same number of records.
Allow for cached answers
Cloudflare explains TTL as the period controlling how long DNS records are cached. If you reduce a TTL for a planned move, do it early enough for previously cached answers to age out. A shorter value saved at the moment of the move does not erase copies already held elsewhere.
Expect a transition rather than one universal switch-over instant. Monitor both receiving systems where access remains available. Use the provider’s published timing guidance, and avoid promising that a particular number of minutes guarantees every sender has the new answer.
In Cloudflare, MX and TXT records are always DNS-only; there is no orange-cloud switch for them. Its Google Workspace DNS guide confirms that distinction. Preserve the website’s existing proxy setup unless the website itself needs a separate change.
Check cPanel Email Routing when mail moves elsewhere
If the website remains on cPanel while its mailboxes move to an external provider, inspect cPanel → Email → Email Routing for the correct domain. Public MX records and the web server’s local delivery decisions are separate checks.
cPanel’s documentation explains that Local Mail Exchanger accepts mail for local delivery, while Remote Mail Exchanger sends it toward the domain’s lowest-numbered mail exchanger. For a straightforward external-mailbox setup, confirm the intended remote routing with the host.
Do not assume automatic detection has followed a change made at an external DNS provider. cPanel says detection uses its local zone-file entries rather than performing an actual public DNS lookup, and it does not automatically change the setting after an update.
This matters when website notifications to your own domain reach an old local mailbox while outside senders reach the new provider. Check the local route and the application’s sending method before repeatedly changing otherwise correct public MX records.
For a security gateway, split-delivery arrangement, or other specialized route, follow the administrator’s documented design. The simple remote-mailbox choice is not a universal prescription for every domain.
Review sending applications without replacing working records blindly
Receiving at the new provider does not automatically move your website’s SMTP connection, newsletter platform, accounting service, or support system. List those senders and decide which connections remain and which must change.
- Update server and authentication settings where a sending service is being replaced.
- Follow each active provider’s current SPF and DKIM instructions.
- Review DMARC results for newly sent messages before considering the move complete.
- Keep legitimate services on the inventory while removing obsolete authorization through a deliberate cleanup.
Use our SPF, DKIM, and DMARC verification guide for the authentication checks. Cloudflare’s setup guidance also warns against multiple SPF records. Avoid weakening an established DMARC policy as a shortcut.
Test a website notification to the business domain and another to an independent inbox you control. The two destinations exercise different delivery paths. A provider’s successful-send notice is useful evidence, but it does not prove the recipient saw the message.
Verify real delivery before retiring the old service
Use unique subjects and note timestamps so messages can be traced in the correct mailbox or provider log. The following is a suggested acceptance checklist, not a claim that this guide tested a particular migration.
| Check | Evidence to collect | What it helps establish |
|---|---|---|
| Public MX answers | Current records match the destination provider’s instructions. | The published receiving route is correct. |
| External incoming mail | A fresh message arrives for a user and important alias or group. | Those addresses are provisioned and receiving. |
| Outgoing reply | An independent inbox receives the reply; inspect authentication results. | The new sending path works for that test. |
| Website notification | Form or application message arrives at the intended business inbox. | Local routing and application delivery work together. |
| Historical data | Sample older messages and attachments open at the destination. | The selected migration scope has been checked. |
| Website | Main site and a representative important page still load normally. | The email move has not visibly disrupted those pages. |
If a check fails, record the exact address, time, error, and route before changing anything else. A missing alias requires different work from an incorrect MX destination or an application still using an old SMTP password.
Keep the old service until the transition, required follow-up imports, and recovery checks are complete. Restoring old MX records does not pull back messages already received by the new service. A rollback plan must account for data in both systems.
Frequently asked questions
Will changing MX records move my website?
MX records describe email delivery. Preserve the website’s working records and hosting. Changing nameservers or importing a whole zone can affect more services, so treat those as broader changes.
Will old messages appear automatically at the new provider?
No. Use a supported import or migration method for the data you want to retain. Verify representative messages and plan for mail arriving during the transition.
Can I leave both providers’ MX records active?
Only where a deliberate, supported routing design calls for it. Mixing unrelated receiving systems is not a reliable way to copy messages or provide a transparent backup.
Why do website messages reach the old local mailbox?
Investigate local server routing and the application’s sending connection. With cPanel, public MX changes alone do not prove the local Email Routing setting is correct.
Sources and scope: Official Cloudflare, cPanel, Google Workspace, and Zoho documentation was checked on 26 October 2026 and is linked beside relevant claims. This is a single-provider migration checklist; no hands-on migration, zero-downtime outcome, or guaranteed delivery result is claimed.



Add comment