Knowledge Base

How to migrate e-mail accounts from another web hosting provider to A2 Hosting

This article describes how to migrate e-mail accounts from another web hosting provider to your A2 Hosting account. The exact method to do this depends on the type of account you had with your previous hosting provider:

  • cPanel accounts: If your account with the previous hosting provider included cPanel, A2 Hosting can migrate the entire cPanel account (including e-mail accounts) as long as your A2 Hosting account is empty. If your A2 Hosting account is not empty, we can still migrate old e-mail manually for a fee.
  • Non-cPanel accounts: If your account with your previous hosting provider did not include cPanel, the e-mail data must be migrated manually. You can do this yourself, or A2 Hosting can do it for a fee.

The following sections discuss each of these options in further detail.

E-mail migration for cPanel accounts

If your account with your previous hosting provider included cPanel, and your A2 Hosting account is empty, A2 Hosting can migrate the entire cPanel account, including all of your e-mail accounts. For a detailed list of the information you need to provide to A2 Hosting to ensure a smooth migration, please see this article.

Alternatively, if your account with your previous hosting provider included cPanel, but your A2 Hosting account is not empty, we can migrate e-mail accounts manually for a fee. To do this, go to the Customer Portal at https://my.a2hosting.com and open a support ticket. In the ticket, please provide the following information:

  • Name of previous e-mail hosting provider.
  • cPanel login URL at previous provider.
  • cPanel username at previous provider.
  • cPanel password at previous provider.
If you do not want to migrate all of the e-mail accounts, please specify which e-mail accounts you do want to migrate.

Manual e-mail migration for non-cPanel accounts

If your account with your previous hosting provider did not include cPanel, the e-mail data must be migrated manually. You can do this yourself, or you can let A2 Hosting do it.

Letting A2 Hosting do the manual migration

For a fee, you can let A2 Hosting manually migrate your e-mail accounts. (For the latest information about migration billing rates, please see our refund and billing policy.)

To help ensure a smooth migration process, go to the Customer Portal at https://my.a2hosting.com and open a support ticket. In the ticket, please provide the following information:

  • Name of previous e-mail provider.
  • Incoming (IMAP) mail server hostname at previous provider.
  • Control panel login URL at previous provider.
  • Control panel username at previous provider.
  • Control panel password at previous provider.

Additionally, for each e-mail account you want to migrate, please provide the following information:

  • E-mail address.
  • E-mail address username (this is usually the same as the full e-mail address).
  • E-mail address password.
Doing the manual migration yourself

You can also migrate e-mail data from another web hosting provider to A2 Hosting yourself.

Before you do this, you must first manually create e-mail accounts on the A2 Hosting server that correspond to the accounts you want to migrate. To do this, follow these steps:

  1. Log in to your A2 Hosting cPanel account.
  2. In the Mail section of the cPanel home screen, click Email Accounts.
  3. Create a new account for each e-mail address that you want to migrate. For information about how to create e-mail accounts in cPanel, please see this article.

After you have created the e-mail accounts on your A2 Hosting account, you are ready to migrate the actual e-mail data. There are two ways to do this:

  • You can use FTP to manually copy files from folders on the old server to folders on the A2 Hosting server.
  • You can use an e-mail client, such as Mozilla Thunderbird, to migrate e-mail data between accounts.
Method #1: Using FTP to migrate e-mail data

E-mail accounts that you create using cPanel are located in the /home/username/mail/example.com directory, where username represents your A2 Hosting account username, and example.com represents your domain name. For example, if you have an e-mail account named [email protected], and your A2 Hosting account username is a2example, the files are located in the /home/a2example/mail/example.com/admin directory.

To manually transfer files from the old server to the A2 Hosting server, use an FTP client. Make sure that you maintain the same directory structure between the two e-mail accounts.

To save time, you may want to compress the files on the old server into one file, transfer the compressed file using FTP, and then decompress the file on the A2 Hosting server.

For more information about how to use FTP, please see this article.

 

Method #2: Using an e-mail client to migrate e-mail data

Another way to migrate e-mail data is to configure the old and new accounts in an e-mail client application, and then transfer the messages between the two accounts.

The e-mail account on the previous hosting provider's server must support IMAP.

The following procedure demonstrates how to use the Mozilla Thunderbird client application to migrate e-mail data from one account to another. The general concepts in this procedure apply to other e-mail clients as well, such as Outlook and Mac Mail, though the exact steps will vary based on the user interface.

To migrate e-mail data from one account to another account using Thunderbird, follow these steps:

  1. Start Mozilla Thunderbird.
  2. If you have not already done so, set up a Thunderbird account that accesses the e-mail account on the old (source) server. For information about how to set up an e-mail account using Thunderbird, please see this article.
    When you configure the account, make sure you use the server hostname for the incoming and outgoing mail servers, instead of your own domain name. This ensures that Thunderbird connects to the correct server. If you do not know the server name for your account at the previous hosting provider, you must contact them for this information.
  3. Set up a Thunderbird account that accesses the e-mail account on the new (destination) A2 Hosting server. For information about how to set up an e-mail account using Thunderbird, please see this article.
    When you configure the account, make sure you use the A2 Hosting server hostname (for example, a2ss25.a2hosting.com) for the incoming and outgoing mail servers, instead of your own domain name. This ensures that Thunderbird connects to the correct server. For information about how to determine your account's server name, please see this article.
  4. Click Inbox for the old (source) account with the previous hosting provider.
  5. On the Edit menu, click Select, and then click All. Thunderbird selects all of the messages in the inbox.
  6. On the Message menu, click Copy To, select the new A2 Hosting (destination) e-mail account, and then click Inbox. Thunderbird copies the messages and displays progress information in the status bar.
    The length of time required to copy the messages varies based on how many messages are in the inbox.
  7. Click Inbox for the new A2 Hosting (destination) e-mail account. You should see all of the inbox messages from the old account.
    To migrate messages that are in other folders, create the folder on the A2 Hosting (destination) account. Then copy the messages from the old account to the new account, following the same steps you did for the inbox messages.