cPanel makes hosting Websites simple. Moving WordPress Websites or Blogs between Webhosts is made so much easier when the old and new Host use cPanel. Unfortunately moving email between cPanel Hosts isn’t as intuitive. So how do we move email from one cPanel account to another?
Options to move your Email
The simplest means of moving your entire Website and email is by copying the old account information into the new Hosts cPanel. This is all good in theory however, in my experience, if you use Shared Hosting it’s unlikely that there’ll be sufficient permissions to successfully perform the move.
There are two other commonly used options in moving Email and both involve IMAP:
Horde: This server based Email application that uses ‘Fetchmail’ (a.k.a. Getmail) to import messages from another email account. Unfortunately if you use a Shared Host you are probably out of luck in having Horde Ftechmail available (and anyway it looks like Fetchmail may not be available in the newest release of Horde?).
A Local Email Application: Outlook, Thunderbird, Pegasus Mail and many other email clients allow for connecting to multiple Email accounts. The idea with this is to drag and drop all emails from the old cPanel email account to the new account. Unfortunately this takes ages and is very annoying when multiple large email accounts need to be moved.
The best way to move cPanel email
Strangely enough, what I think is the easiest way to move email between cPanel servers doesn’t seem very common. This method is simple. Just follow these instructions:
- Create the same email accounts in the new cPanel as the old cPanel
- Copy the mail folder on the old Host server via FTP to your computer.
- Copy the contents of the mail folder per step 2 above into the mail folder of the new Host.
Note: depending on the version of cPanel and the configuration you may also need to copy the etc folder to the new Host.
It’s probably worth saying that if you are serious about email then you really should be using a good and fault-tolerant provider such as Google Apps/Gmail (yes, you can use your own domain name to use Gmail if you have a Google Apps account. There is even a free Google Apps account available).