📧 How to Migrate Email Accounts to cPanel (From Another Host or Microsoft 365)
If you’re moving your email service to TK Internet Marketing’s hosting, this guide will walk you through transferring your email accounts and messages safely into your new cPanel Email system.
🧠 Before You Begin
You’ll need:
-
Access to your old email provider (IMAP or Microsoft 365 account)
-
Access to your new cPanel account through TK Internet Marketing
-
Your email passwords for each account
-
An email client like Outlook, Thunderbird, or Apple Mail (recommended for manual transfer)
💡 For large migrations (5+ accounts or Microsoft 365), TK Internet Marketing can complete the transfer for you — just open a Website Support ticket.
🧩 Step 1: Create Email Accounts in cPanel
-
Log in to your Client Area → https://clients.tkinternetmarketing.com/clientarea.php.
-
Select Services → My Services → View Details → click Login to cPanel.
-
In cPanel, under Email click Email Accounts.
-
Click + Create.
-
Enter:
-
Username (your email address prefix, e.g., info@yourdomain.com)
-
Password (strong and unique)
-
Optional: Set a Mailbox Quota
-
-
Repeat for each account you need to migrate.
🧠 Use the same email addresses as your old accounts so no mail is lost during propagation.
🧮 Step 2: Gather Old Server Settings
You’ll need your old IMAP and SMTP settings from your current provider.
For example:
| Provider | IMAP Server | SMTP Server | Port |
|---|---|---|---|
| Microsoft 365 | outlook.office365.com | smtp.office365.com | 993 / 587 |
| Gmail | imap.gmail.com | smtp.gmail.com | 993 / 587 |
| GoDaddy | imap.secureserver.net | smtpout.secureserver.net | 993 / 465 |
💡 These settings are usually found in your old email client’s account settings or documentation.
⚙️ Step 3: Connect Both Accounts in an Email Client
To move your emails easily, you’ll temporarily connect both your old and new cPanel mailboxes in one program.
Example using Outlook:
-
Open Outlook → File → Add Account.
-
Add your old email account first (e.g., Microsoft 365).
-
Then add your new cPanel email using:
-
Incoming (IMAP):
mail.yourdomain.com -
Outgoing (SMTP):
mail.yourdomain.com -
Username: your full email address
-
Password: the new password you created in cPanel
-
-
Once both accounts appear in your folder list, you can drag and drop messages from the old inbox to the new one.
📦 You can migrate folders like Inbox, Sent, and Archived one at a time for better control.
📨 Step 4: Verify Delivery and Send Test Emails
-
Once messages finish copying, send a test email:
-
From your new cPanel account to your personal email.
-
From your personal email back to your new address.
-
-
Confirm both are received successfully.
-
Log in to Webmail (at
https://yourdomain.com/webmail) to verify the messages appear there as well.
🌎 Step 5: Update DNS Records (MX + SPF)
To route all new mail to cPanel:
-
Log in to your domain registrar or Client Area → Domains → Manage DNS.
-
Update MX Records to:
Priority: 0 Destination: mail.yourdomain.com -
Add or verify your SPF Record (TXT type):
v=spf1 +a +mx +ip4:<your-server-ip> ~all -
Save changes and allow DNS propagation (1–4 hours).
💡 Once propagation completes, all new emails will deliver to your cPanel mailboxes.
🔁 Step 6: Deactivate Old Mailboxes (After 48 Hours)
After you’ve verified the new mail is working:
-
Leave both accounts active for 24–48 hours to catch any late messages.
-
Then remove your old account from Outlook or your old host’s mail system.
-
Notify your team or contacts that your mail system has been migrated successfully.
🧾 Optional: Use the cPanel Email Migration Tool
Some hosting plans include a built-in email migration utility:
-
In cPanel, open Email Accounts → Connect Devices → Import Messages.
-
Enter your old IMAP credentials.
-
The tool will automatically copy your messages into your new account.
💬 Need Help?
If you need help migrating multiple mailboxes or connecting Outlook, open a ticket under Email Support at https://clients.tkinternetmarketing.com/clientarea.php or email support@tkinternetmarketing.com.
Our team can handle the migration for you securely and ensure DNS records are updated correctly.