I have a domain www.247ithub.com hosted with XYZ Hosting company for donkey years now. I have one active pop account [email@example.com] there which has close to 3000 mails!
I want to move my site from XYZ Hosting company to Dreamhost where i hold an account. Now thats simple download all files from XYZ Hosting company and upload it on Dreamhost. But What about my mails! I am planning to use the GMail hosted mail for my domain.
My first task was to find a good IMAP client. Asked around a bit and settled on Thunderbird. Why IMAP Client? Well it will allow you to drag and drop mails from one account to another and GMail supports IMAP!
I created an account to connect to my POP account [firstname.lastname@example.org] and downloaded all mails. To be on the safer side i left a copy of all mails on the server.
I went to my control Panel in Dreamhost and added my domain there and also choose for the GMail hosted domain for the same.
I already have another domain on Dreamhost where i am using GMail. I created a temporary account there. Activated my IMAP for that account. [email@example.com]
I went back to Thunderbird and configured this new IMAP account [firstname.lastname@example.org]. Now i had two accounts in Thunderbird 1) POP account [kunal-old@247ithubcom] where i had downloaded my 3000 mails and another empty temporary IMAP account [email@example.com].
I Copied all my mails from my POP account [kunal-old@247ithubcom] to this new IMAP account [firstname.lastname@example.org]. Its simple Select all mails Right click->Copy to (or Move to) Target folder which will show you your new IMAP folders. Or you can Drag and Drop the mails also.
I went to Indialinks and changed my DNS to point to Dreamhost. Once it got changed I went and created my new email accounts on GMail [kunal-new@247ithubcom].
Now all i had to do was Create one more IMAP account [kunal-new@247ithubcom] in Thunderbird and Copy all the mails from my IMAP temporary account [email@example.com] to this new one [kunal-new@247ithubcom] and viola i was good to go!
Now i know that if you dont have any where to create a temporary account you can directly copy the mails [kunal-old@247ithubcom] in Thunderbird to this new IMAP [kunal-new@247ithubcom]
I hope you find this helpful. Took me a while to figure out.