Migration software
CodeTwo Office 365 Migration
Suggested in 5 of our migration playbooks, mainly for Email and domains and Microsoft 365. Here is what it handles, how it treats key settings, and other tools for the same jobs.
What it handles
The limits of the built-in tools that CodeTwo Office 365 Migration gets around, as covered in our playbooks.
cPanel email to Microsoft 365 migration
- Clean out Trash, Junk and huge attachments firstIMAP source with a time filter that excludes items older or newer than a set date, folder filters and delta passes for new mail.
- Ask the host about IMAP connection limitsSets mailboxes migrated at once, adjusts to IMAP servers that throttle, and schedules jobs into chosen time windows.
- Built-in IMAP batch: each mailbox copies up to 500,000 items, newest first, with no date filter. Messages over 35 MB are skipped.Filters by date and folder, with delta passes (top-ups) for new mail.
- Shared hosting limits IMAP connections. Built-in IMAP batch: you can lower how many mailboxes copy at once in the migration endpoint settings, but you cannot limit it to certain hours.Sets how many mailboxes run at once, handles throttling servers, and schedules jobs overnight.
Exchange Server to Exchange Online migration
- Use Minimal hybrid instead of cutover once you pass a few dozen mailboxesMigrates on-premises Exchange mailboxes (primary and archive) and public folders to Microsoft 365, with scheduled migration, pause and resume, and a delta scan.
- Cutover: every mailbox moves in one batch and mail routing changes on one day, with a hard limit of 2,000 mailboxes.Migrates on-premises mailboxes (primary and archive) and public folders in scheduled jobs, with pause, resume and a delta scan (final top-up).
IMAP migration to Microsoft 365
- Trim what you copy before the first batchIMAP source with a time filter that excludes items older or newer than a set date, folder filters and delta passes for new mail.
- Work within the host's connection limitsSets mailboxes migrated at once, adjusts to IMAP servers that throttle, and schedules jobs into chosen time windows.
- Built-in IMAP batch: each mailbox copies up to 500,000 items, newest first, with no date filter. Messages over 35 MB are skipped.Filters by date and folder, with delta passes (top-ups) for new mail.
- Host connection limits slow the copy. Built-in IMAP batch: you can lower how many mailboxes copy at once in the migration endpoint settings, but you cannot limit it to certain hours.Sets how many mailboxes run at once, handles throttling servers, and schedules jobs overnight.
Rackspace Email to Microsoft 365 migration
- Send big or old mailboxes by PSTIMAP source with a time filter that excludes items older or newer than a set date, folder filters and delta passes for new mail.
- Pace the copy to suit Rackspace's connection limitsSets mailboxes migrated at once, adjusts to IMAP servers that throttle, and schedules jobs into chosen time windows.
- Built-in IMAP batch: each mailbox copies up to 500,000 items, newest first, with no date filter. Messages over 35 MB are skipped.Filters by date and folder, with delta passes (top-ups) for new mail.
- You cannot raise Rackspace's connection limits yourself. Built-in IMAP batch: you can lower how many mailboxes copy at once in the migration endpoint settings, but you cannot limit it to certain hours.Sets how many mailboxes run at once, handles throttling servers, and schedules jobs overnight.
Zoho Mail to Microsoft 365 migration
- Keep IMAP for live mail and PST for archivesIMAP source with a time filter that excludes items older or newer than a set date, folder filters and delta passes for new mail.
- Built-in IMAP batch: each mailbox copies up to 500,000 items, newest first, with no date filter. Messages over 35 MB are skipped.Filters IMAP items by date and folder, with delta passes (top-ups) for new mail.
How it handles key settings
From the settings checklists in our playbooks: what CodeTwo Office 365 Migration carries across.
| Setting | How it handles it | Playbook |
|---|---|---|
| What the copy moves, and what it leaves behind | Reads the source over IMAP, which carries mail only. Plan contacts and calendars separately. | cPanel email to Microsoft 365 migration |
| Mailbox size and old mail | A time filter excludes items older or newer than a date you set, so old mail can follow in a later pass or stay behind. | cPanel email to Microsoft 365 migration |
| Large messages | Advanced settings let you set the largest item size to migrate. | cPanel email to Microsoft 365 migration |
| Folders to leave out, such as Junk and Trash | A folder filter excludes chosen folders completely. | cPanel email to Microsoft 365 migration |
| Read status, flags and dates | Not stated in CodeTwo's documentation: test it in your pilot. | cPanel email to Microsoft 365 migration |
| Mailbox passwords | Also takes each mailbox login and password from a CSV file. | cPanel email to Microsoft 365 migration |
| How many mailboxes copy at once | Sets how many mailboxes migrate at once, has a throttling step for IMAP servers that limit connections, and a Scheduler that runs jobs only in the hours you choose. | cPanel email to Microsoft 365 migration |
| Top-up copies after the switch | A delta pass (a top-up copy of only what changed) copies only new items, not changed ones. | cPanel email to Microsoft 365 migration |
| Which method your version and size allow | Moves mailboxes in scheduled jobs without a cutover batch or a hybrid set-up. Which Exchange versions it supports: not stated on CodeTwo's Exchange to Microsoft 365 page: check with CodeTwo. | Exchange Server to Exchange Online migration |
| What each method moves | Migrates all mailbox items, including email, contacts, calendars and tasks. | Exchange Server to Exchange Online migration |
| Archive mailboxes | Migrates primary and archive mailboxes. | Exchange Server to Exchange Online migration |
| Mailbox permissions and delegates | Mailbox and folder permissions: not stated on CodeTwo's Exchange to Microsoft 365 page: test it in your pilot. | Exchange Server to Exchange Online migration |
| Large and corrupt items | Item size limits: not stated on CodeTwo's Exchange to Microsoft 365 page: test it in your pilot. | Exchange Server to Exchange Online migration |
| Top-up copies and completing batches | Runs a delta scan (a top-up copy of only what changed since the last copy) before the final switch, with pause and resume. | Exchange Server to Exchange Online migration |
| Outlook and phones after the move | Outlook profile changes: not stated on CodeTwo's Exchange to Microsoft 365 page: test it in your pilot. | Exchange Server to Exchange Online migration |
| Public folders | Migrates public folders to Exchange Online. | Exchange Server to Exchange Online migration |
| What the copy moves, and what it leaves behind | Reads the source over IMAP, which carries mail only. Plan contacts and calendars separately. | IMAP migration to Microsoft 365 |
| Mailbox size and old mail | A time filter excludes items older or newer than a date you set, so old mail can follow in a later pass or stay behind. | IMAP migration to Microsoft 365 |
| Large messages | Advanced settings let you set the largest item size to migrate. | IMAP migration to Microsoft 365 |
| Folders to leave out, such as Junk and Trash | A folder filter excludes chosen folders completely. | IMAP migration to Microsoft 365 |
| Read status, flags and dates | Not stated in CodeTwo's documentation: test it in your pilot. | IMAP migration to Microsoft 365 |
| Mailbox passwords | Also takes each mailbox login and password from a CSV file. | IMAP migration to Microsoft 365 |
| How many mailboxes copy at once | Sets how many mailboxes migrate at once, has a throttling step for IMAP servers that limit connections, and a Scheduler that runs jobs only in the hours you choose. | IMAP migration to Microsoft 365 |
| Top-up copies after the switch | A delta pass (a top-up copy of only what changed) copies only new items, not changed ones. | IMAP migration to Microsoft 365 |
| What the copy moves, and what it leaves behind | Reads the source over IMAP, which carries mail only. Plan contacts and calendars separately. | Rackspace Email to Microsoft 365 migration |
| Mailbox size and old mail | A time filter excludes items older or newer than a date you set, so old mail can follow in a later pass or stay behind. | Rackspace Email to Microsoft 365 migration |
| Large messages | Advanced settings let you set the largest item size to migrate. | Rackspace Email to Microsoft 365 migration |
| Folders to leave out, such as Junk and Trash | A folder filter excludes chosen folders completely. | Rackspace Email to Microsoft 365 migration |
| Read status, flags and dates | Not stated in CodeTwo's documentation: test it in your pilot. | Rackspace Email to Microsoft 365 migration |
| Mailbox passwords | Also takes each mailbox login and password from a CSV file. | Rackspace Email to Microsoft 365 migration |
| How many mailboxes copy at once | Sets how many mailboxes migrate at once, has a throttling step for IMAP servers that limit connections, and a Scheduler that runs jobs only in the hours you choose. | Rackspace Email to Microsoft 365 migration |
| Top-up copies after the switch | A delta pass (a top-up copy of only what changed) copies only new items, not changed ones. | Rackspace Email to Microsoft 365 migration |
| What the copy moves, and what it leaves behind | Reads the source over IMAP, which carries mail only. Plan contacts and calendars separately. | Zoho Mail to Microsoft 365 migration |
| Mailbox size and old mail | A time filter excludes items older or newer than a date you set, so old mail can follow in a later pass or stay behind. | Zoho Mail to Microsoft 365 migration |
| Large messages | Advanced settings let you set the largest item size to migrate. | Zoho Mail to Microsoft 365 migration |
| Folders to leave out, such as Junk and Trash | A folder filter excludes chosen folders completely. | Zoho Mail to Microsoft 365 migration |
| Read status, flags and dates | Not stated in CodeTwo's documentation: test it in your pilot. | Zoho Mail to Microsoft 365 migration |
| Mailbox passwords | Also takes each mailbox login and password from a CSV file. | Zoho Mail to Microsoft 365 migration |
| How many mailboxes copy at once | Sets how many mailboxes migrate at once, has a throttling step for IMAP servers that limit connections, and a Scheduler that runs jobs only in the hours you choose. | Zoho Mail to Microsoft 365 migration |
| Top-up copies after the switch | A delta pass (a top-up copy of only what changed) copies only new items, not changed ones. | Zoho Mail to Microsoft 365 migration |
Tools for the same jobs
Other tools our playbooks suggest for the same migrations.
We write these notes from the vendor documentation cited in each playbook. Tools cannot pay to be included or to change them. Check the vendor's current documentation and terms before you buy.