Objective: Transfer email data from one cPanel account to another, ensuring all mailboxes, settings, and messages remain intact.
📌 Applies to: Users transferring email data between cPanel hosting accounts.
Note: This is a manual method and can only be performed by the user.
What You’ll Need Before You Start
- ✅ File Manager access in both cPanel accounts or full Backup from old cPanel hosting – Watch: How to Download cPanel backups easily.
- ✅ The domain is already added to the destination cPanel – Learn: How to Create and Manage Email Accounts on cPanel at Hostinger
Step 1 – Prepare the Backup in the Source cPanel
- Access File Manager in the source cPanel account.
- Navigate to the root directory:
/home/your-username/
- Locate the
mail
andetc
folders.💡 If you don’t see them, click the Settings button (top-right) and enable Show Hidden Files (dotfiles).
- Right-click on each folder → Compress → Choose Zip Archive → Confirm compression.
- First compress
mail
- Then compress
etc
- First compress
- Right-click on each
.zip
file and download them to your computer.
Step 2 – Restore the Backup in the Destination cPanel
- In the destination cPanel, make sure your domain is added (check under Domains section).
- Open File Manager and go to:
/home/your-username/
(Optional): If
mail
oretc
folders already exist, and you want to override them, rename them tomail-OFF
andetc-OFF
for backup. - Upload
etc.zip
andmail.zip
to the File Manager.
- Extract both mail
.zip and etc.zip
files.
- If the folder structure looks like
/etc/etc
or/mail/mail
, move the contents to the correct root-level folders:/home/your-username/mail and /home/your-username/etc
- Delete the now-empty
etc
andmail
folders.
Step 3 – Confirm Migration Success
- Go to Email Accounts in your destination cPanel.
- You should see the email addresses listed. Try logging into one via Webmail to verify email data is accessible.
Related Articles