Global Header
5 Mins Read

How to Migrate cPanel Email Accounts

Home Blog Marketing Email How to Migrate cPanel Email Accounts

Migrate cPanel email accounts from one server to another, often to upgrade services or change providers. This ensures continuity of communication for businesses and individuals, preserving important correspondence and contacts. Additionally, email migration enables improved efficiency, enhanced security, and more effective management of email services.

Legend:

cPanel A = Server that the email account is currently on and will soon be moved from.
cPanel B = Server to which you want to move the email account. 

Step 1: Prepare your new cPanel

Re-create the email account in your cPanel B.

  • Make sure to use the same email address and its corresponding password for every account that you’re migrating
  • Make sure to update the quota size as well.

Step 2: Download the files from your old cPanel

Sent emails might not be included in the backup because email clients can sync differently. Factors like your phone’s operating system (iPhone, Android) and the email client you use can affect whether sent emails are synced.

Log in to your cPanel A, where the current email accounts are operating. You can retrieve your files in 2 waysUsing FTP or directly via File Manager.

From the root directory, navigate to ① mail → ② click the folder of the domain in question (yourdomain.ext) → ③ click on the next folder whose name is the user email account in question (johnsmith).

A file manager displays folders, with a red arrow pointing to a selected 'mail' folder, indicating one unread email.
Web hosting file manager interface with folders listed, a red arrow points to 'exampledomain.com' folder with two notifications.
Control panel file manager view with a red arrow pointing to a 'johnsmith' folder, marked with three new items.

You will be able to see a bunch of files inside it, but all you really need to copy are the new and cur directories (the maildirsize file is only optional, but it is highly suggested to be included).

Email server directory listing with arrows highlighting 'new', 'cur', and 'maildirsize' indicating email activity.

For instructions on how to download these, please see How to Compress Files into a GZip Archive Using File Manager.

If you have a lot of emails, this could take a while.

Step 3: Transfer – Upload your files to your new cPanel

Ready all the files you downloaded in step 2, upload the newcur, and maildirsize to the cPanel B root directory: mail → yourdomain.ext → user-email-account. The folders should be automatically created when you follow the instructions in step 1. You can upload files in 2 ways: Using FTP or directly via File Manager.

If you have a compressed file (zip file), make sure to extract it after the upload process.

This step might also take a while, depending on the size of the email accounts being migrated.

Step 4: Update the DNS

Once you’re done following the steps above, all the necessary files should have been migrated. The last step would be to point your DNS records to the new server (cPanel B) in order for the mails to operate there from that point on. For instructions on how to do this, please see How to Manage DNS Records for Your Domain or How to Edit MX Records.

If you only want to transfer email operations to the new server, all you need to change is the MX record, but if you have both your website and emails operating on the same new server, we suggest you update the nameservers.

When you update your records, it could take up to 24 hours to take effect; this is called propagation.

Step 5: Send a Test Mail

After the propagation time, it will be best to send a test email to the accounts you migrated to see if they were successfully transferred and are functioning well on the new server. 

Summary

This guide shows how to move email accounts from one cPanel server to another. Steps include preparing the new cPanel, downloading files from the old one, transferring them, updating DNS records, and testing. It’s important to use the same email address and password, adjust quotas, and ensure proper file transfer. However, the process may take time, especially for large email volumes. Finally, testing is crucial after DNS updates.

If you don’t have an email yet, you can pick a professional email for your business. Bluehost’s email plans will assure your brand’s credibility and professionalism.

  • I write and curate content for Bluehost. I hope this blog post is helpful. Are you looking at creating a blog, website or an online store? Bluehost has something for everyone.

Learn more about Bluehost Editorial Guidelines
View All

Write A Comment

Your email address will not be published. Required fields are marked *

Longest running WordPress.org recommended host.

Get Up to 61% off on hosting for WordPress Websites and Stores.