Sort by

Legacy X500 email address displayed when replying to a migrated email message »

Problem: You’ve completed an email migration from Exchange Server to Microsoft 365 (Office 365). Now, when you reply to a migrated email message, you see internal recipient addresses in the legacy X500 format instead of SMTP. When sending the reply, your email is not delivered, and you get a Non-Delivery Report (NDR). Solution: Such a [...] (ID:1052)

Migration of Exchange archive mailboxes larger than 100 GB »

Problem: You are migrating archive mailboxes (In-Place Archives) using CodeTwo migration software and would like to identify and learn how to migrate mailboxes that are larger than 100 GB. Solution: By default, the storage quota for Exchange archive mailboxes is 100 GB (50 GB in Microsoft 365 Business Basic and Standard plans). This [...] (ID:1028)

How to enable archive mailboxes in Exchange »

Depending on your environment, click an appropriate link below: Exchange Online (Microsoft 365) Exchange Server Exchange Online Important Before you proceed, make sure that the user or users for whom you want to enable the archive mailbox (In-Place Archive) is assigned an appropriate license that allows you to use this feature. Learn [...] (ID:1027)

How to fix problems with corrupted data after migration »

Problem: After your migration job is finished, you notice that certain mailboxes haven’t been 100% successfully migrated. When you open a report for an affected mailbox in your CodeTwo software, you can see the following (or similar) message in the Reason column: Error: Data is corrupt., ErrorCode: RpcFormat, LID: 55730 - End of buffer [...] (ID:1015)

Troubleshooting authentication problems when migrating from Google »

Problem: You are unable to perform a migration from Gmail or Google Workspace (formerly G Suite) via the IMAP protocol. The following error message is displayed: [AUTHENTICATIONFAILED] Invalid credentials (Failure) Solution: Starting May 30, 2022, Google has discontinued the support for using third-party apps to access Google accounts by [...] (ID:1000)

Troubleshooting migration problems caused by conflict with Outlook »

Problem: When connected to a source Exchange server via the MAPI protocol, you are unable to continue the migration after installing the Office suite that includes Outlook. You receive the following or similar error message: Migration process has been terminated. System.ServiceModel.FaultException: Unable to access mailbox: '' Solution: [...] (ID:994)

How to migrate individual on-premises mailboxes and make them cloud-only in a hybrid deployment »

Problem: You need to set up specific mailboxes as cloud-only after their migration from an on-premises Exchange server in a hybrid environment. Solution: Follow the steps below to change selected on-premises mailboxes to the Office 365 ones: Prepare the AD synchronization process for all users (mailboxes) planned to be migrated to the [...] (ID:990)

How to batch create Outlook profiles with Intune »

Problem: You would like to learn how to centrally deploy a new Outlook profile and set it as default for all users or group(s) of users in your organization by using Microsoft Intune. Solution: To achieve these two goals, first you need to prepare a file with a simple PowerShell script that adds a new Outlook profile and sets it as [...] (ID:951)

How to fix the issue with corrupted characters in AD data »

Problem: You’ve started a migration process. Unfortunately, you get information about a failed item. In addition, on launching the CodeTwo program’s Administration Panel, you get the following or a similar error: Error: Unable to launch application. System.Runtime.Serialization.SerializationException: There was an error deserializing [...] (ID:945)

How to migrate on-premises public folders to Microsoft 365 in a hybrid environment »

Problem: Your organization uses on-premises Exchange public folders in a hybrid deployment. You would like to know how to migrate their content to the cloud using CodeTwo Migration for Office 365. Solution: To allow Exchange Online to access on-premises public folders you had to change their mode to Remote (as per this Microsoft article). [...] (ID:944)

Understanding the EX to SMTP conversion issue »

Problem: You’ve migrated your items to a new server / cloud using the CodeTwo migration software. Now, when you reply to an email, in the To field, instead of a regular email address of your recipient, you see a number of tags with values similar to the ones presented below:  (ID:939)

How to test IMAP connectivity for migration purposes »

Problem: You need to test IMAP connectivity between the machine that runs CodeTwo migration software (or is located within the same LAN segment) and your actual IMAP server. Solution: To check if it is possible to establish an IMAP connection between your source IMAP server and the machine used to perform the migration, you need to test [...] (ID:924)

Microsoft 365 sign-in screen appears blank when configuring a connection to Exchange Online »

Problem: When configuring a connection to Microsoft 365 (Exchange Online) in CodeTwo backup or migration software, the Microsoft sign-in screen is not displayed correctly (blank screen is shown) and you cannot enter your credentials. This is similar to what is shown in Fig. 1. Fig. 1. Blank Microsoft 365 sign-in screen. Solution: This [...] (ID:915)

How to generate a CSV file for CodeTwo migration tools with PowerShell »

Problem: You would like to prepare a CSV file using PowerShell to import matched source and target mailbox pairs into CodeTwo migration tools. Solution: To generate a CSV file containing the information required for mailbox migration, download, configure and run one of the provided PowerShell scripts that best suits your migration [...] (ID:906)

How to resolve an internal server error in CodeTwo Backup and CodeTwo Office 365 Migration »

Problem: You are unable to restore or migrate data to the selected Microsoft 365 (Office 365) mailbox. You get the following error: An internal server error occurred. The operation failed. or Unable to upload item - [Item ID]. Error: An internal server error occurred. The operation failed. Solution: This error may occur if the mailbox [...] (ID:887)

How to check if my environment is hybrid? »

Problem: You need to check if the environment you are working with is cloud-only, purely on-premises or if it implements any hybrid configuration. Solution: The hybrid environment in most cases refers to an Office 365 tenant perpetually connected with an on-premises infrastructure. Active Directory synchronization The primary feature that [...] (ID:859)

How to fix Office 365 sign-in problem »

Problem You are unable to sign in to Office 365 while configuring a connection in CodeTwo migration software. You get the following error when the Office 365 sign-in page opens in your browser: Stack overflow at line: 20 Solution: The problem you are experiencing is not caused by CodeTwo software. Instead, it is related to the older [...] (ID:847)

How to register CodeTwo applications in Entra ID (Azure AD) »

Problem: You want to manually register CodeTwo application in your Microsoft Entra ID tenant. Solution: CodeTwo Backup (starting version 2.3.x). CodeTwo Office 365 Migration / CodeTwo Exchange Migration (starting version 3.2.x) and the Sent Items Update service in CodeTwo Exchange Rules family of software (starting version x.14) connect [...] (ID:840)

Troubleshooting the ApplicationImpersonation role assignment »

Problem: You want to configure a connection to Office 365 in your CodeTwo migration software; however, the following error message is displayed: Failed to assign role 'ApplicationImpersonation' to admin account The command you tried to run isn't currently allowed in your organization. To run the command, you first need to run the command [...] (ID:836)

How to troubleshoot being unable to match mailboxes for migration »

Problem: You are unable to perform mailboxes matching when configuring a migration job in CodeTwo Office 365 Migration. You get the following error message: The type initializer for 'Microsoft.Online.Administration.Automation.ConnectMsolervice' threw an exception. Solution: This issue occurs because the Microsoft Online Services Sign-In [...] (ID:832)

Troubleshooting CodeTwo license status verification issue »

Problem: When you start your CodeTwo product, access the licensing information or start a job, you get the following errors: Failed to verify the program license status. Check your internet connection and restart the program. System info: Value cannot be null. Parameter name: licenseKeyDesc or There was an error deserializing the [...] (ID:828)

How to fix problems related to remote PowerShell connections »

Problem: Due to various PowerShell errors, you cannot configure a server connection to the target on-premises Exchange environment in your CodeTwo software. You may encounter one of the following errors: Connecting to remote server failed with the following error message: The WinRM client cannot process the request. or The request for [...] (ID:824)

CodeTwo Reseller Panel: frequently asked questions (FAQ) »

This article contains a list of questions frequently asked by CodeTwo partners and resellers. How to place an order? When I place an order, how is the customer's license delivered? How can I calculate the product price? Can I order multiple products at the same time? Can I transfer a license to a different end user? How can I pay for my [...] (ID:810)

Public folders are not showing in CodeTwo migration software »

Problem: Target public folders are not listed in CodeTwo migration software while configuring a migration job wizard. Solution: First, make sure that public folders actually exist on your target server. If not, follow these steps to create them.   If that's not the case, the problem may also occur if the User Principal Name (UPN) of [...] (ID:809)

How to send files to CodeTwo Customer Support »

Problem: You would like to send files (such as program logs, screenshots, emails, etc.) to CodeTwo for diagnostic purposes. Solution: To ensure maximum safety of your files and speed up our response, you should only send us files via a dedicated file upload form. There are two ways to access it: If you have the license key for your [...] (ID:802)

Troubleshooting impersonation rights error »

Problem: When you are migrating mailboxes or running data backup or restore jobs by using CodeTwo software, you get the Failed mailbox message on the Bad news card with the following information: The account does not have permission to impersonate the requested user. A similar error may also occur when using the Sent Items Update [...] (ID:799)

Troubleshooting problems with unavailable Exchange Web Services »

Problem: While using CodeTwo software, your migration or backup job fails with the following error message: Exchange Web Services are not currently available for this request because none of the Client Access Servers in the destination site could process the request. Solution: This error occurs when connecting to Exchange Web Services. [...] (ID:797)

Troubleshooting the ‘Mailbox does not exist’ error »

Problem: You are no longer able to start backup or migration jobs in CodeTwo software or perform other actions that involve connecting with your Office 365 tenant. You receive the following or similar errors: Unable to perform this command. Mailbox does not exist Failed to resolve source mailboxes email addresses Migration process has [...] (ID:781)

How to retain folder permissions after restoring/migrating public folders with CodeTwo software »

Problem: You want to restore/migrate public folders to another Exchange environment by using CodeTwo Backup or CodeTwo migration software. At the same time, you want to keep the same folder permissions as configured on your source environment in order to restrict access to some of the folders to a specific group of users. Solution: By [...] (ID:780)

Error: The specified object was not found in the store »

Problem: When using CodeTwo backup or migration software, you receive the following error: Error: The specified object was not found in the store. Can't connect to the mailbox of user Mailbox database guid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx because the ExchangePrincipal object contains outdated information. The mailbox may have been [...] (ID:779)

How to make sure older versions of CodeTwo migration software support TLS 1.2 »

This article relates only to older versions (2.x) of CodeTwo migration software. If you're using version 3.x of CodeTwo Exchange Migration / Office 365 Migration, see this article. Problem: Starting 31 October 2018, Microsoft makes TLS 1.2 the default security protocol in Office 365. TLS 1.0 and 1.1 still work, but Microsoft does not [...] (ID:766)

How to make sure CodeTwo migration software supports TLS 1.2 »

Problem: Starting 31 October 2018, Microsoft makes TLS 1.2 the default security protocol in Office 365. TLS 1.0 and 1.1 still work, but Microsoft does not provide support in case of connection or compatibility issues. This article explains how to ensure that CodeTwo migration software supports TLS 1.2 for communication with Office 365. We [...] (ID:763)

Troubleshooting CodeTwo certificate validation problems »

Problem: You are unable to use or access key features of your CodeTwo product or even start the program itself. You receive one of the following messages: Failed to verify application certificates on this machine. or The library is signed with an invalid certificate. or The program cannot access the CodeTwo licensing service or the [...] (ID:759)

How to manage mailboxes in Microsoft 365 after migrating them within a hybrid environment »

Problem: After you have migrated mailboxes within your hybrid environment with CodeTwo migration tools, you are unable to change some of the user settings in Microsoft 365 (Office 365) – both via Windows PowerShell or Exchange admin center in Exchange Online. You receive the following or similar message: This user is synchronized [...] (ID:750)

What happens to my emails after migration if the source and target domains are different »

Problem: You've just completed the migration of mailboxes with CodeTwo migration tools and now you need to reply to emails and appointments. However, since the target domain is different from the source one, your replies are sent from an email address with the domain name of your new server. Solution: To direct all mail flow to the new [...] (ID:742)

How to migrate public folders from MDaemon Email Server with CodeTwo migration tools »

Problem: You want to migrate mailboxes from MDaemon Email Server to your Exchange server or Microsoft 365 (Office 365) with CodeTwo migration tools. However, by using the default MDaemon settings, public folders are migrated along with every mailbox, so you end up having the exact copy of public folders’ content in each migrated [...] (ID:727)

How to recreate Outlook profiles after the migration »

Problem: After performing a migration that includes transferring the domain name to the target server, Outlook cannot connect to the new server. The following error message is shown: Outlook cannot log on. Verify you are connected to the network and are using the proper server and mailbox name. The Microsoft Exchange information service [...] (ID:726)

Migrating default Outlook folders »

Problem: You are migrating data between two environments that use different display languages, e.g. English is used on the source server and German on the target one. Once the migration finishes, you notice that the contents of the Inbox folder were not migrated to the Posteingang folder, but instead to a new folder named Inbox that has [...] (ID:712)

How to fix problems related to the primary SMTP address in CodeTwo software »

Problem: When using CodeTwo tools to migrate or back up your data, you receive the following error: The primary SMTP address must be specified when referencing a mailbox. Solution: When creating a new migration or backup job, you specify which mailboxes you want to migrate or back up by their primary SMTP address, shown in the software. [...] (ID:681)

How to check the location of an Office 365 tenant and Office 365 mailboxes »

Problem: You would like to know the Azure region of your Office 365 tenant and what Microsoft datacenters host your Office 365 mailboxes. Solution: You can view the location of your Office 365 tenant in the Microsoft 365 admin center (Office 365 admin center) or by accessing your Exchange Online via PowerShell and executing appropriate [...] (ID:669)

Corrupted emails after migrating from IMAP »

Problem: You migrate emails from an IMAP server to a target on-premises Exchange server or Office 365 with CodeTwo migration tools. After the migration, your emails are empty, corrupted or lack formatting. Solution: Connect to your source IMAP server via an IMAP email client of your choice (e.g. Outlook, Apple Mail, or Thunderbird). If [...] (ID:664)

Installing CodeTwo products on Windows Server 2016 »

Problem: After a successful installation of CodeTwo software (listed in the Related products section below this article) on Windows Server 2016, you cannot launch the program from the Start menu. It’s not possible to expand the CodeTwo folder that was created there, and you cannot find the installed program using the search function in [...] (ID:661)

How to grant full access control to public folders »

Problem: You have insufficient access rights to migrate or back up public folders with CodeTwo software. Solution: The admin account used in CodeTwo software to connect to the source server needs to be manually granted the Full control permission to the root public folders tree. The solution depends on your environment: Exchange Server [...] (ID:658)

How to manually assign management roles »

Problem: You want to assign only the minimum required management roles to the admin account used to connect to your Exchange on-prem environment. Solution: Since CodeTwo migration tools use the Role Based Access Control (RBAC) permission model, we know exactly which roles need to be assigned to admin accounts that are used to connect to [...] (ID:654)

How to migrate your autocomplete cache »

Problem: You would like to migrate the autocomplete cache from your old Outlook to a newer version of the software. Solution: Microsoft Outlook is equipped with a mechanism that helps you fill the To, Cc and Bcc fields by suggesting recipients to whom you wrote previously. The autocomplete information (also known as the Outlook [...] (ID:603)

How to allow PowerShell to connect to Exchange Server over IP address »

Problem: You need to be able to connect with PowerShell to your on-premises Exchange Server by using its IP address instead of its FQDN or hostname. Solution: In order to allow PowerShell to connect remotely over an IP address, PowerShell Virtual Directory in IIS must be configured for basic authentication. Follow the steps below to do [...] (ID:601)

How to fix problems with verification of group membership »

Problem: You are unable to configure the source server connection, because CodeTwo migration software cannot verify the membership of a chosen user. Fig. 1. Problems with verification of group membership. Solution: This error usually appears when the user you selected does not meet the criteria necessary to perform seamless migration. [...] (ID:579)

Enable WCF Tracing »

Problem: You would like to enable tracing of any WCF service or application, for diagnostic purposes. Solution: Every WCF service and application comes with its own CONFIG file. The CONFIG files are located in the same directory as executable files of the service or application. We strongly recommend that you create a backup copy of [...] (ID:553)

How to exclude a public folder from migration »

Problem: You would like to exclude a specific public folder from migration when using CodeTwo Exchange Migration or CodeTwo Office 365 Migration. Solution: Unfortunately, there is no such option in CodeTwo migration software that would allow you to select which public folders should or should not be migrated. However, by modifying [...] (ID:544)

How to export a list of mailboxes to a CSV file »

Problem: You need to export a list of mailboxes from an on-premises Exchange server or Exchange Online (Office 365) to a CSV file, for example, to use it with CodeTwo migration software. Solution: There are two ways to prepare a CSV file listing all the mailboxes residing on an Exchange on-premises or Exchange Online server: by using [...] (ID:525)

How to set up DNS records properly for a migration »

Problem: How to set up DNS records for a source and target domains, to make the cross-domain migration flawless. Solution: Please be aware that steps below are for cross-domain migration and assume both domains should be resolvable in public DNS records. This is the case, for example, when you are migrating to a different forest with a [...] (ID:524)

Failed to find an exchange connection for selected mailbox »

Problem: The program is unable to migrate your mailboxes and you are receiving the following error during the migration: Failed to find an exchange connection for selected mailbox. Solution: This error may be caused by the following reasons: Corrupted installation Perhaps your installation got corrupted due to some disk failures or you [...] (ID:523)

Missing MAPI profile »

Problem: You have created a MAPI profile but cannot see it e.g. in MFCMAPI. Solution: MAPI profiles are visible only to users for which they were created. If you created a MAPI profile for a mailbox of, let us say User-A, its MAPI profile will not be visible when browsing MAPI profiles e.g. with MFCMAPI tool run under User-B. You may [...] (ID:522)

Troubleshooting mailbox migration problems caused by MAPI limits »

Problem: You are unable to continue the migration due to various errors related to exceeding default MAPI limits. After some time, mailboxes are starting to fail, showing the Error state. In the log files you may find the below errors: Failed to open inbox folder. MAPI_E_CALL_FAILED (0x80004005). Storage is not opened. Please open the [...] (ID:516)

How to fix problems with migration of public folders caused by insufficient permissions »

Problem: Migration of public folders is not possible due to insufficient permissions. When trying to process public folders, the program is reporting the following (or similar) errors: Unable to upload this item: - . MAPI function GetPropList failed.  Access denied (MAPI_E_NO_ACCESS) (0x80070005). Failed to get folder contents table. [...] (ID:510)

Prepare AD sync tools for migration to Office 365 via CodeTwo software »

Problem: If you are working with AD synchronization tools (e.g. Microsoft Entra Connect / Azure AD Connect) in an Exchange hybrid environment, there is a high probability that you applied a default configuration for the synchronization process. If so, among various synced AD attributes there is also msExchMailboxGuid. In such a case, [...] (ID:509)

Failed to configure MAPI profile »

Problem: You are unable to configure source Server connection due to a window pop-up error: Failed to connect to Exchange Server using account . Failed to configure MAPI profile. Also, MAPI Service log files contain the following entries: Error: Error configuring Microsoft Exchange service in the profile. (0x81002746). Error: Failed to [...] (ID:506)

Error related to deserializing object graph »

Problem: The following error occurs in one of the WCF services used by CodeTwo software: The InnerException message was 'Maximum number of items that can be serialized or deserialized in an object graph is '65536'.  This problem is related to the default WCF service limits that your CodeTwo program has reached. This may happen in some [...] (ID:498)

Error opening default folder (MAPI-E-INVALID-ENTRYID) »

Problem: While using CodeTwo Migration software, you are encountering the following error, regarding processing default folders of particular mailboxes: Error opening default folder. Invalid object entry id (MAPI_E_INVALID_ENTRYID) (0x80040107). Solution: This problem affects various configurations and appears to be a system specific [...] (ID:494)

Extended RPC logging on Exchange Server »

Problem: How to extend Exchange Server RPC log files. Solution: To extend the Exchange Server RPC logging do the following steps: Locate folder named: %ExchangeInstallPath%\Bin or in the case of Exchange 2016 and Exchange 2019: %ExchangeInstallPath%Bin Once inside, open the file named: [...] (ID:484)

How to fix problems with the migration of public folders (quota exceeded) »

Problem: Your migration process cannot be completed, and you see the following error messages in the program's log files: Error while uploading package. System.Exception: [ErrorQuotaExceeded] - Mailbox has exceeded maximum mailbox size. or An internal server error occurred. Try again later. Solution: You may get this error when: [...] (ID:483)

Not enough storage is available to process this command »

Problem: When trying to install CodeTwo software on Microsoft Small Business Server 2008 you get an error window with the following message: Not enough storage is available to process this command. Fig. 1. The error message. Solution: To solve this problem simply follow the steps below: Warning! Restart of the server may be required [...] (ID:471)

The request failed. The remote server returned an error: (405) Method Not Allowed »

Problem: You get the following error in CodeTwo Office 365 Migration: The request failed. The remote server returned an error: (405) Method Not Allowed Solution: If you have a hybrid environment (on-premises Exchange server connected to Office 365) CodeTwo Office 365 Migration might not connect to Office 365 on some occasions. This is [...] (ID:466)

Invalid mime content »

Problem: During the migration with CodeTwo Exchange Migration or CodeTwo Office 365 Migration some items are not migrated and one of the following errors is recorded for them in the log files: Error while uploading package. System.Exception: [ErrorMimeContentInvalidBase64String] - Invalid base64 string for MIME content. Error while [...] (ID:451)

Finding large items in Exchange mailboxes »

Problem: You want to find and list the largest items in Exchange mailboxes. Solution: This article helps you list the largest items in mailboxes. This knowledge can be useful in various circumstances. For example, you want to migrate an Exchange organization, and the target Exchange Server's message size policies are more strict than in [...] (ID:440)

How to find the EWS URL and how to test it »

Problem: You want to know the URL of Exchange Web Services (EWS). Solution: Finding the EWS URL on a client access server Finding the EWS URL by using the configuration of Web Services Virtual Directory Testing the EWS URL Finding the EWS URL on a client access server Most Exchange servers have the Client Access Server (CAS) role [...] (ID:429)

Error opening default mailbox in the MAPI profile »

Problem: You get the following or similar error messages in either a window pop-up, software's log files or in the status window: Error opening default mailbox in the MAPI profile. MAPI_E_FAILONEPROVIDER (0x8004011d) or MAPI_E_UNCONFIGURED (0x8004011c) Solution: These error messages are produced when there is a problem using MAPI [...] (ID:414)

Error: MAPI logon failed (MAPI_E_LOGON_FAILED) (0x80040111) »

Problem: You are able to migrate particular number of mailboxes (for example 20) with CodeTwo Exchange Migration or CodeTwo Office 365 Migration but after reaching that number further mailboxes are not migrated and the following error code can be found in the mailbox log files: MAPI logon failed (MAPI_E_LOGON_FAILED) (0x80040111) [...] (ID:412)

Error: [ErrorNonExistentMailbox] »

Problem: You get the following error in CodeTwo Exchange Migration or CodeTwo Office 365 Migration: [ErrorNonExistentMailbox] - The SMTP address has no mailbox associated with it. Solution: The target mailbox is not fully enabled. A user must log in to the OWA and go through the initial mailbox configuration (define regional settings). [...] (ID:411)

Target server mailbox addresses are not resolving »

Problem: Target server mailbox addresses are not resolving in CodeTwo Exchange Migration or CodeTwo Office 365 Migration. Solution: In some migration scenarios such as a cross-domain migration the target server email addresses do not resolve and are not listed. Target mailbox address must be in that case typed in. The possible reasons [...] (ID:394)

How to migrate room and equipment mailboxes »

Problem: Resource mailboxes, such as rooms and equipment, are not listed in CodeTwo Office 365 Migration and CodeTwo Exchange Migration, so they cannot be migrated to any server. Solution: Although the migration of resource mailboxes is not supported, there is a workaround that allows you to migrate them as regular mailboxes, and then [...] (ID:391)


Problem: When using CodeTwo software that utilizes MAPI profiles to access mailboxes you receive MAPI error MAPI_E_AMBIGUOUS_RECIP (0x80040700). The error message is either displayed in a window or visible in the software's log file. Fig. 1. Example of an error message window pop-up. For example, CodeTwo Exchange Sync logs the [...] (ID:380)

Free/Busy status migration »

Problem: Does CodeTwo Exchange Migration or CodeTwo Office 365 Migration software migrate Free/Busy status? Solution: The Free/busy info is a feature of MS Exchange Server provided by Availability Service. This is not something that is migrated, it is kind of data that is derived from another data. Starting MS Exchange Server [...] (ID:354)

How to connect to an Exchange server via PowerShell »

Problem: You want to set up a remote session to an Exchange server via PowerShell. Solution: This article will help you: connect to your on-premises Exchange servers via remote PowerShell session create a remote PowerShell connection to your Exchange Online organization troubleshoot PowerShell errors that you may encounter during the [...] (ID:350)

How to delete the contents of a user mailbox »

Problem: You would like to delete the contents of a user's mailbox in Exchange Server or Exchange Online (Microsoft 365). Solution: In Exchange Server 2019, 2016, 2013, 2010 or Exchange Online (Microsoft 365), you can use PowerShell to remove mailbox contents. But before you can use specific cmdlets, you need to assign the necessary [...] (ID:349)

Does CodeTwo migration software support delta pass migrations? »

Problem: Does CodeTwo Exchange Migration or CodeTwo Office 365 Migration support "delta pass" migrations? Solution: Our migration software has a built-in feature that checks if an already migrated mailbox received any new items. Simply click the Run delta migration button and the program will check if there are any new items in the [...] (ID:333)

Diagnosing CodeTwo migration software »

Problem: CodeTwo assistance is required when you experience problems with CodeTwo Exchange Migration / CodeTwo Office 365 Migration or require advanced configuration of the software. You need to provide a description of your environment and/or send certain diagnostic files to CodeTwo. Solution: Please follow the steps below to provide [...] (ID:307)

How to create public folders in Microsoft 365 (Office 365) and Exchange Server »

Problem: You need to manually enable public folders in Exchange Online (Microsoft 365) or Exchange Server 2013, 2016, 2019. Solution: To enable public folders, you have to create an empty public folder tree. If you are using CodeTwo Office 365 Migration or CodeTwo Exchange Migration, the exact tree structure and content of the public [...] (ID:289)

How to set up IIS for CodeTwo Exchange Sync and CodeTwo migration software »

Problem: You get one of the pop-up windows shown below or you know for sure that your IIS settings have been modified. Fig. 1. A window that pops up if SSL or Windows authentication in IIS are not set up properly. Fig. 2. A window that pops up if ASP.NET Impersonation is enabled for Autodiscover authentication. Fig. 3. A window [...] (ID:287)

Troubleshooting CodeTwo migration software »

The first thing for you to do when troubleshooting the CodeTwo Exchange Migration and CodeTwo Office 365 Migration software is to make sure that the program was installed and configured properly and your environment is prepared for migrations: You meet the system requirements displayed on the download website (CodeTwo Exchange [...] (ID:286)

How to set impersonation rights manually »

Problem: How to manually manage impersonation rights for an administrator account. Solution: Important Note that the old Office 365 Small Business plans do not allow you to assign impersonation rights manually. The default built-in admin account is the only one who can hold such permissions. Also, the current plans with a partial support [...] (ID:285)

Changing message size limits »

Problem: You would like to change the message size limit, set on your target Exchange Server. This may be helpful when uploading large items via Exchange Web Services (EWS). EWS is used by selected CodeTwo products such as migration or backup software. Solution: Depending on your environment, you might need to edit the configuration files [...] (ID:284)

How the Exchange throttling policy impacts CodeTwo software »

This article discusses the concept of throttling and how the Exchange throttling policy affects the performance of CodeTwo software. In addition, it provides instructions on how to manage throttling policies in Exchange. What is throttling? In short, throttling imposes a limit on the number of concurrent requests that can be executed at [...] (ID:283)

How to find the license key in CodeTwo software »

Problem: You need to find the license key for your CodeTwo software. Solution: CodeTwo applications are activated to the full version by entering a 25-character license key that you receive once the order is paid for. Finding the license key/activation code in CodeTwo software With the exception of CodeTwo Public Folders, the license [...] (ID:167)

Migrate Exchange 2010, 2013 and newer to Office 365 »

Migrate from Exchange Server to Office 365 (Microsoft 365) Migrating on-premises Exchange Server to Office 365 (Exchange Online) can be a challenging task to complete. There is no native solution that allows migrating all mailboxes at once directly to Office 365 (unless you use the PST import function, which is not regarded as a [...]

Migrate archive mailboxes | CodeTwo Office 365 Migration »

Migrate primary and archive mailboxes Mailbox archiving (or In-Place Archiving) lets you provide additional storage space for Exchange mailboxes. If you enabled this feature in your organization, some of your data might reside in archive mailboxes. That’s why, when planning your migration to Microsoft 365, be sure to find the right [...]

Wenz Tecnologia Case Study | CodeTwo Office 365 Migration »

Customer Case Study Wenz Tecnologia Company description Wenz is an information technology company from Brazil that works in the ICT infrastructure sector. Established in 2014, the company employs globally recognized professionals (Microsoft MVPs) and stands out in its field as a Microsoft Partner. Wenz offers a wide range of services [...]

Hosted Exchange migration | CodeTwo Office 365 Migration »

Migrate from hosted Exchange server to Office 365 (Microsoft 365) In principle, hosted Exchange service (such as Intermedia, Rackspace or GoDaddy) is very similar to Office 365 (Microsoft 365) – a business email solution that doesn’t require you to set up and maintain an in-house mail server. The difference is that hosted Exchange is [...]

HostedBizz Case Study | CodeTwo Office 365 Migration »

Customer Case Study HostedBizz Inc. Company description HostedBizz is a cloud Infrastructure-as-a-Service (IaaS) provider based in Ottawa, specializing, among other things, in managed data backup, disaster recovery, hosting, cloud services (including managed Microsoft 365 services), and virtualized desktop infrastructure. The company [...]

Case Study by BDS Solutions | CodeTwo Office 365 Migration »

Customer Case Study BDS Solutions Company description BDS Solutions is an IT solutions provider working closely with institutional customers in the UK, including the National Health Service and a number of other healthcare organizations. The company delivers high quality IT consultancy and support services, including directory and email [...]

CodeTwo Office 365 Migration - Screenshots and Videos »

Videos Check out the video presentations below to see CodeTwo Office 365 Migration in action. Find out how easy it is to move your organization's mailboxes to the cloud or migrate between two Microsoft 365 tenants.CodeTwo Office 365 and Exchange migration tools - quick overviewMigrate from Exchange to Microsoft 365 (Office 365) with [...]

Conversational Microsoft 365 Migration - download free ebook »

Conversational Microsoft 365 Mailbox Migrations by J. Peter Bruzzese Migrating mailbox data to Microsoft 365 can be a challenging task even for seasoned Exchange admins. That’s why CodeTwo has teamed up with J. Peter Bruzzese, an 8-time Microsoft Office 365 MVP, to prepare an as-concise-as-possible guide that can help you prepare [...]

How it works? - CodeTwo Office 365 Migration »

How does the program work? CodeTwo Office 365 Migration is a solid, secure and highly scalable migration tool that you can use to move company’s mailboxes and public folders to Office 365 (Microsoft 365) in just one hop. The program lets you migrate data to Office 365 from on-premises Exchange environments, hosted Exchange [...]

Office 365 Migration - easy configuration »

Easy configuration Data migration to Office 365 (Microsoft 365) is a complex task. Any migration tool must be able to perform complicated procedures. However, we made sure that CodeTwo Office 365 Migration performs those procedures flawlessly and in the background, while allowing you to set everything up in the most intuitive and simple [...]

Detailed migration reports | CodeTwo Office 365 Migration »

Migration reports No matter how well you prepare your server environments, there is always a chance that something will go wrong during data migration. The good question is whether you know what that “something” is. With CodeTwo Office 365 Migration, you can be sure that you will get all the data you need to solve any problem, thanks [...]

Office 365 Migration - ensure a secure migration »

Secure migration Data security during the migration is one of the greatest concerns for most companies. Is the data on the move safe? Are there any third parties involved that could access the migrated data? Can any items get corrupted on the move? Those questions haunt administrators who face the migration task. CodeTwo Office 365 [...]

Migrate to Office 365 without any downtime »

Full service availability Email server migrations to Office 365 (Microsoft 365) have been traditionally planned for the time when all or most employees are out of office. Admins working on weekends and during holidays have become a phenomenon which hardly surprises anyone. Fortunately, thanks to CodeTwo Office 365 Migration, admins can [...]

CodeTwo Office 365 Migration - Install in the cloud »

Install in the cloud Each migration project is a bit different. Different organizations have different policies, source environments and different needs. That is why a migration tool needs to be flexible. One of the ways to achieve this flexibility is the option to install CodeTwo Office 365 Migration in Microsoft Azure. Deploying [...]

Automate migration process with CodeTwo Office 365 Migration »

Scheduled migration Mailbox migrations are traditionally performed outside of business hours, most often at weekends. This guarantees that the source server has maximum resource availability and reduces the number of non-migrated items. The downside to this approach is that native migration scenarios require the admin to start the [...]

CodeTwo Office 365 Migration - Folder types selection »

Folder types selection Not every Office 365 (Microsoft 365) migration scenario is the same. Various organizations have different needs – some want to move each and every item to the target Office 365 tenant, while others want to migrate only emails, leaving other mailbox item types on the source server. Yet another organization might [...]

CodeTwo Office 365 Migration automatically matches mailboxes »

Automatic mailbox matching Using native tools for data migration to Office 365 (Microsoft 365) can be challenging. Matching source mailboxes with the target ones can be troublesome. Fortunately, you can use CodeTwo Office 365 Migration to make this transition easier. Thanks to the automatic mailbox matching feature, source and target [...]

Automatic creation of target mailboxes before migration »

Automatically create and license Office 365 (Microsoft 365) users One of the reasons why migration to Office 365 (Microsoft 365) is difficult for administrators is that the whole target environment has to be prepared before the actual migration. Creating target users and assigning the right licenses can take a lot of effort, [...]

Migrate Google, Zimbra and more to Office 365 »

Migrate Google, Zimbra and more to Office 365 (Microsoft 365) Office 365 (Microsoft 365) is a popular target of email migrations from HCL Notes (formerly IBM Notes), Zimbra, Google Workspace (G Suite), Zarafa, Kerio Connect and many more IMAP based email servers. In the native migration scenario, this path is supported, but proves to [...]

Office 365 Migration supports all languages »

Support for all languages When it comes to data migrations, source environments may vary not only in terms of type or version of an email server but also in terms of used language. There is also a large number of Office 365 (Microsoft 365) tenants that operate in multiple languages. That is why it is natural for admins to make sure that [...]

Office 365 Migration - delta migration feature »

Automatic delta migrations It does not matter how many items you choose to migrate – you can be almost 100% sure that new emails will appear on source mailboxes during or after the migration process. That is why migrations to Office 365 (Microsoft 365) always come with a risk that some items will get lost in transition. Most companies [...]

Cutover, staged and hybrid migrations supported | CodeTwo »

Support for cutover, staged and hybrid migration CodeTwo Office 365 Migration offers various migration types. The ability to choose mailboxes to move and apply filters to migrate only specific data from these mailboxes makes it easy to configure the migration process according to your needs. The 3 main migration types could be described [...]

Migrate Exchange public folders | CodeTwo Office 365 Migration »

Migrate Exchange public folders to Office 365 (Microsoft 365) The volume of documents and emails stored in public folders vary from company to company, but in most cases it is immense. Now the question is – what about public folders when it comes to migration to Office 365 (Microsoft 365)? You could use native migration tools. [...]

Migrate mailboxes from any Exchange server to Office 365 »

Migrations from Exchange 2019 / 2016 / 2013 / 2010 and SBS to Office 365 (Microsoft 365) CodeTwo Office 365 Migration is a versatile migration solution – just look at the supported Exchange Server versions: Apart from standalone versions of Microsoft Exchange Server, our migration tool for Office 365 (Microsoft 365) also allows you [...]

Migrate all item types to Office 365 - email, calendars & more »

Migrate emails, calendars, contacts and more With CodeTwo Office 365 Migration, you can migrate all Outlook item types. Emails, contacts, calendars, tasks, notes and journals will be transferred to the target Office 365 (Microsoft 365) tenant together with a completely unchanged mailbox folder structure. As a result, the migration [...]

CodeTwo Office 365 Migration - Tenant to tenant migration »

Tenant to tenant migration Office 365 (Microsoft 365) tenant to tenant migration is a common requirement during mergers and acquisitions. Since many organizations rely on Office 365, when they join their data needs to be transferred to a common tenant. CodeTwo Office 365 Migration addresses the needs of such companies, making the mailbox [...]

Migrate Exchange to Office 365 | CodeTwo Office 365 Migration »

Exchange to Office 365 (Microsoft 365) migration CodeTwo Office 365 Migration allows you to easily migrate on-premises Exchange Server data to Office 365 (Microsoft 365). No matter if you have a legacy Exchange environment, like Exchange 2010 or Small Business Server (SBS) 2011, or use the most recent Exchange version, like Exchange [...]

CodeTwo Office 365 Migration - Supported scenarios »

Supported source servers CodeTwo Office 365 Migration allows you to easily migrate mailboxes (primary and archive) from various source environments. You can: Migrate from on-premises Exchange Server to Office 365 (Microsoft 365). The program enables direct migrations from Exchange 2019, 2016, 2013 and 2010. Learn more... Migrate from [...]

CodeTwo Office 365 Migration - Prices »

Pricing The license for the software is one-off. Technical support is included in the price and expires after one year. It is not possible to buy a Support contract separately. What does technical support include? All prices shown on the website are net of Value Added Tax and any other taxes or duties. New license Use the pricing [...]

CodeTwo Office 365 Migration – Frequently Asked Questions »

Frequently Asked Questions - CodeTwo Office 365 Migration Take a look at the list of frequently asked questions about CodeTwo Office 365 Migration:

Case Study of Faber Bau GmbH | CodeTwo Office 365 Migration »

Customer Case Study Faber Bau GmbH Company description Faber Bau GmbH is a German construction company, founded in 1909 in Schlierschied im Hunsrück. A leading construction services provider in Rheinland area, Faber Bau is a medium-sized company, with 780 employees. The company is also renowned for their high quality roads and [...]

Reviews & customer stories | CodeTwo Office 365 Migration »

Wenz Tecnologia, a Microsoft Partner, is an IT company from Brazil that specializes in the field of infrastructure development, data migration & backup, and security testing. Vinicius Mozart, a multi-year Microsoft MVP and Cloud Architect at Wenz, describes his experience with CodeTwo Office 365 Migration and how our tool made it easier [...]

CodeTwo Office 365 Migration vs native migration tool »

Why do I need CodeTwo Office 365 Migration? This table highlights the main benefits of using CodeTwo Office 365 Migration while moving your users to the cloud. See the comparison of the program's features with the native capabilities of Office 365. Read Microsoft MVP's, J. Peter Bruzzese's detailed discussion of Office 365's native [...]

CodeTwo Office 365 Migration - Security »

Why is CodeTwo Office 365 Migration secure Migrating your company to Office 365 (Microsoft 365) is a big step. It may raise a lot of concerns about the data safety and integrity, as data on the move may be at a much greater risk than when it resides calmly in your environment. CodeTwo Office 365 Migration ensures that the process is [...]

Office 365 (Microsoft 365) Migration Software »

CodeTwo Office 365 Migration is a powerful desktop application for secure and automated data migrations to Microsoft 365 (Office 365) from Exchange and IMAP servers and between Microsoft 365 tenants. The program is easy to configure (no PowerShell scripting) and comes with advanced data filtering options and migration reports to ensure [...]

Migrate between Office 365 tenants with CodeTwo »

How to migrate email and public folders between Office 365 (Microsoft 365) tenants There is no straightforward native method that would walk you through the migration process between Office 365 (Microsoft 365) organizations. Therefore, if you would like to migrate mailboxes from one Office 365 tenant to another, you should get a [...]

CodeTwo Office 365 Migration - Version History »

Version history Version Date 29 Apr 2024 Fixed: Improved handling of the "(403) Forbidden." error, which would prevent the program from configuring a connection to Microsoft 365. Version Date 25 Apr 2024 Fixed: Email addresses from the source domain were not renamed to the target domain after Microsoft had updated their [...]

Overview »

CodeTwo Office 365 Migration lets you migrate your company's mailboxes and public folders located in Microsoft 365 (Exchange Online) or on on-premises Exchange server (2010 and newer) to Microsoft 365. It also allows you to migrate mailboxes from hosted Exchange servers and emails from IMAP servers (Google Workspace [formerly [...]

Migration walkthrough »

The documentation presented here applies to specific migration types and will guide through the whole process from A to Z. In this section, we explain the preparation of the environment for migration, provide the steps for successful planning and executing the migration, present the post-migration cleanup and troubleshoot the most common [...]

Troubleshooting server connection »

If you configure the EWS connection to a source Exchange Server, the first action (test) performed by the program is always Check connection to Exchange Server, as shown in Fig. 1. below. During this operation, the software tries to access the mailbox of an admin account provided in the previous step of the wizard. If the program [...]

Activation »

You need to activate CodeTwo Office 365 Migration after the trial license has expired. Follow the links below to learn how to: Activate the program for the first time Activate the program after an upgrade Update the number of available licenses after expanding the license Important CodeTwo Office 365 Migration requires internet access [...]

Supported platforms and system requirements »

The tables below show the program's requirements, necessary for its proper operation, and the list of supported platforms. Software components The program consists of two main components: CodeTwo Office 365 Migration Administration Panel – used to manage and perform migrations. CodeTwo Office 365 Migration Data Provider service [...]

Reports »

The Reports feature allows you to track the progress of your migrations. To create a new, up-to-date report of the desired range, use the Reports section (Fig. 1.) on the ribbon, available on the Jobs tab. The program allows you generate the following types of reports: Overall migration report, which includes a summary of all [...]

Migration from Exchange Server to Office 365 »

I. Pre-migration activities Before you install and configure CodeTwo Office 365 Migration, make sure that your environment (both the source and target server) is prepared for migration and that you meet the system requirements. Below you will find the list of key points to be considered:   Step 1: (Optional) Add a custom domain [...]

Migration between two Office 365 tenants »

I. Pre-migration activities Before you install and configure CodeTwo Office 365 Migration, make sure that your environment (both the source and target server) is prepared for migration and that you meet the system requirements. Below you will find the list of key points to be considered:   Step 1: (Optional) Add a custom domain [...]

Configuring a migration job »

This article describes how to configure a migration job step by step. A simple wizard will help you define all crucial aspects of the migration, for example selecting a target server, range of mailboxes and necessary time and folder filters. Use the links below to learn how to: Create a new migration job General Specify types of [...]

Migration types »

CodeTwo migration software supports most common migration types: cutover, staged and hybrid. Simply configure the migration job accordingly, and the program will do the rest for you. In case you're not sure which type is best suited for your needs, click the links below to learn more about the corresponding migration types: Cutover [...]

Hybrid migration »

A hybrid environment is where your on-premises Exchange server is synced with Office 365. CodeTwo migration software can be successfully used for scenarios that involve migrating data from or to such an environment. What is a hybrid migration? How to perform the hybrid migration Use cases for the hybrid migration What is a hybrid [...]

Licensing »

The licensing model of CodeTwo Office 365 Migration is based on the total number of source mailboxes that will be migrated. Each migrated mailbox consumes one license. Regardless of the number of licenses that you purchase, you will only receive one license key. The key contains information on how many mailboxes can be migrated with the [...]

Troubleshooting application authentication »

When configuring a connection to Office 365, the program attempts to authenticate itself with your Microsoft Entra ID (Azure Active Directory). If it fails to do so, you will receive the following notification (Fig. 1.): Fig. 1. Failure to authenticate CodeTwo Office 365 Migration with Entra ID. Click Details to learn more about the [...]

Connecting to a source IMAP server »

Once the installation of CodeTwo Office 365 Migration is finished, you have to choose a source environment from which the data will be pulled and migrated to selected mailboxes in target Office 365. This article describes how to connect to a source IMAP server. Important You must be aware that to migrate via IMAP you need to have [...]

Connecting to target Office 365 »

Once you installed CodeTwo Office 365 Migration and configured a source environment, it is time to create a connection to your target Office 365 tenant. To configure a target connection, you need to launch the Target server connection wizard. There are two ways to do that: click the Settings () button on the Defined target server [...]

Migration from IMAP source to Office 365 »

I. Pre-migration activities This guide will help you migrate from any server supporting IMAP, e.g. IBM Notes, Zimbra, Google Workspace (G Suite), Zarafa, Kerio Connect and more. Before you install and configure CodeTwo Office 365 Migration, make sure that your environment (both the source and target server) is prepared for migration [...]

Cutover migration »

In this article, you will learn about what the cutover migration is, how to perform it in CodeTwo Office 365 Migration, and what are the most common use cases for this migration type. What is a cutover migration? How to perform the cutover migration Use cases for the cutover migration What is a cutover migration? A cutover migration is [...]

How to »

This section includes step-by-step instructions on how to configure and start a migration job. Before rushing to migration, make sure that you understand how the software works, your environment meets all the requirements, and the software is installed properly. If it is a fresh installation, the program will ask you to configure a [...]

Matching mailboxes »

For the migration to occur, each source mailbox needs to be paired with a target mailbox. The purpose of the matching process is to create associations between source and target mailboxes. The matching process takes place in the Match mailboxes window and can be done automatically or manually. This article covers the following aspects of [...]

Additional configuration information »

CodeTwo Office 365 Migration offers additional options that improve the migration process and let you take control of the mailbox items that will be migrated. These options are available as steps in the migration job wizard or the server connection wizard. To access the migration job wizard, click Edit on the program's ribbon. To [...]

Installation overview »

This section includes essential information regarding the installation of the program in your environment. Navigate through the articles listed below and learn how to: Install the program Update or upgrade and what is the difference Reinstall or move the program to a different machine Uninstall the program If you want to learn more [...]

Connecting to a source Exchange server »

Once the installation of CodeTwo Office 365 Migration is finished, you have to choose a source environment from which the data will be pulled and migrated to selected mailboxes on target Office 365 tenant. This article describes how to connect to a source Exchange server. There are two recommended connection methods for Microsoft Exchange [...]

Installation process »

Before installing CodeTwo Office 365 Migration, you need to decide on which machine you want to install it. The main factor you should take into consideration is your migration source. In migrations from on-premises Exchange Server, the program should be installed in the source server domain – either directly on the source Exchange [...]

Staged migration »

This article describes how to use CodeTwo Office 365 Migration to migrate all your data in two stages. Use the links below to learn more about: characteristic features of the staged migration how to perform the staged migration  use cases for the staged migration Characteristic features of the staged migration This migration type [...]

Connecting to source Office 365 »

Once the installation of CodeTwo Office 365 Migration is finished, you need to choose a source environment from which the data will be pulled and migrated to selected mailboxes in target Office 365. This article describes how to connect to source Office 365 tenant. To create a new source Office 365 connection, click the Settings () [...]

Migration »

CodeTwo Office 365 Migration is a tool designed to migrate source mailboxes and public folders to the chosen target location. Unlike other software of this kind, this program performs the simplified migration, which doesn't need any extra steps. The program does not require hosted agents on the target server or any of its functionalities. [...]

Troubleshooting »

The most common errors that you might encounter when using CodeTwo Office 365 Migration depend on your connection method. Use the links below to learn more. Troubleshooting EWS connectivity (Exchange Server & Office 365) Troubleshooting MAPI connectivity (Exchange Server) Troubleshooting IMAP connectivity We recommend that you also [...]

Troubleshooting EWS connectivity (Office 365) »

CodeTwo Office 365 Migration attempts to connect to EWS (Exchange Web Services) during the Configuration step of the source/target server connection wizard. If the connection cannot be established, you will get the following error message: Fig. 1. Failure to connect to Exchange Web Services. Once you click Details, you will get a more [...]

Troubleshooting application registration »

If you choose the Automatic registration option when configuring a source or target Office 365 connection in the program, the connection wizard attempts to register CodeTwo Office 365 Migration in your Microsoft Entra ID (Azure Active Directory). If the attempt fails in the Configuration step (Fig. 1.), click Details to learn more [...]

Migration speed »

In certain situations, users might notice that process of both gathering and uploading data takes longer than expected considering the network bandwidth. Multiple factors may impact speed of the migration. Where to install First of all, software installation location may have an impact on the migration speed. In the case of migrations [...]

First steps »

First time using the program? CodeTwo Office 365 Migration is a versatile tool that lets you migrate your data from different email environments (e.g. an Exchange server or an IMAP server) to Microsoft 365 (Office 365) with the use of advanced features that are not available with the native solutions. Go to the section of your interest [...]

Dashboard and Jobs »

The Administration Panel of CodeTwo Office 365 Migration consists of the following tabs: Dashboard - allows you to get a basic overview of the program status. You can check the progress of your migrations, activate the program or verify if any errors were encountered. Jobs - designed to manage all your migration jobs. This [...]

Log files »

CodeTwo Office 365 Migration generates various diagnostic data for all its components. All this data is kept together within the software's subfolder in the %ProgramData% folder along with some configuration and statistics files. Sending logs to CodeTwo Support If you ever experience technical difficulties with CodeTwo Office 365 [...]

Trial version »

The trial version of CodeTwo Office 365 Migration works for 30 days for an unlimited number of mailboxes. However, you can only migrate up to 10 items of any type (emails, contacts, tasks, meetings etc.) from each mailbox, including public folders. When the 30 days are over, the program switches to the read-only mode. You will be able to [...]

Management roles »

CodeTwo Office 365 Migration takes advantage of the Role Based Access Control (RBAC) permission model to connect to on-premises Exchange server via EWS. RBAC enables assigning different roles to users in order to maintain their access rights or allow them to perform specific tasks. Our program requires the admin accounts used for the [...]

IMAP source connectivity »

While configuring an IMAP connection, the application attempts to contact the desired server using IMAP protocol. To connect properly to an IMAP server, the program needs the following information: Host name, provided either as an IP address (e.g. or public name (e.g. Port, under which the IMAP service is [...]

Additional migration options for mailboxes »

The program offers some additional migration settings for individual mailboxes. To access them, open the JOBS tab and select a migration job from the menu on the left. Choose any mailbox from the list (Fig. 1.) and right-click it to see the available migration options. Fig. 1. Accessing the shortcut menu. Use the links below to read [...]

How to update or upgrade and what is the difference »

The version number The program version is always visible at the very top of the main window of the program. It consists of 4 numbers separated by dots, e.g., following the pattern below: [major].[minor].[maintenance].[build] which mean the following: [major] - the first figure is the major version number; it rarely changes [...]

Delta migration explained »

After you configure and start a migration job, CodeTwo Office 365 Migration performs a full migration of the selected data from the source server to the target one. Once the full migration is finished, you can use the Run delta migration feature that scans the source server for: any items that were intentionally not migrated previously [...]

Troubleshooting source Exchange Server connectivity »

This article describes the Check connection to Exchange Server action of the source connection wizard. When this action is performed, the program uses the administrator account (provided in the previous step of the wizard) to create a MAPI session and access this account's mailbox. In general, this test may fail (Fig. 1.) if: the [...]

Feedback »

Your feedback is very important to us. It has continuously helped us develop better applications and we strongly encourage you to send us your concerns and suggestions about new and existing features. Your opinion shapes new functionalities and drives changes in the forthcoming versions of our software. To share your opinion, please [...]

Upgrade to version 3.x »

The upgrade is free of charge for all clients who already own a valid license key for version 2.x. or 1.x.  New clients are welcome to purchase a license key on the product’s website. Important The license key version needs to match the program version. You will not be able to activate version 2.x of the program with version 3.x. [...]

Understanding CodeTwo Office 365 Migration »

The articles below include conceptual descriptions of all features of the program. It is recommended that you familiarize yourself with them so you know the software mechanics and the idea our developers had in mind when creating it. By navigating between these sections, you will learn about: Program's components - information on how [...]

How to uninstall CodeTwo Office 365 Migration »

To uninstall CodeTwo Office 365 Migration from your machine, follow these steps:  Open Control Panel in Windows. Click (Programs >) Programs and Features. Find CodeTwo Office 365 Migration on the list, right-click it and select Uninstall. Follow the uninstaller wizard instructions if any are displayed. Info If for some reason it is [...]

EWS source/target connectivity »

Exchange Web Services (EWS) are used by the program to connect to source Exchange Server - this method should be used for connections to Exchange 2010 with SP1 or later (for connections to Exchange versions earlier than 2010 SP1, MAPI protocol should be used). You can create several EWS connections in the program. This section describes [...]

Refresh email addresses »

To perform a successful migration with CodeTwo Office 365 Migration you need to, at least, connect to your source and target servers, select mailboxes that you want to migrate and match them with mailboxes residing on your target server. However, each time the email addresses of these mailboxes are changed on your source or target [...]

Managing server connections »

Once you have configured the connection to your source and target environment, these connections will be shown on the Administration Panel's Dashboard tab, on the Defined source server connections or Defined target server connections cards, respectively. In order to manage the already configured source or target server connection, click [...]

Office 365 connectivity »

To connect with Office 365, CodeTwo Office 365 Migration needs to be registered in the Entra ID (Azure AD) of each tenant that is used in the migration process. Once registered, the application uses Microsoft Graph and Exchange Web Services to access mailboxes and perform the migration. Follow the links below to read about most common [...]

Troubleshooting Graph API connectivity »

This article covers the most common errors related to Graph API connectivity.  Code: Authorization_RequestDenied Message: Insufficient privileges to complete the operation. CodeTwo Office 365 Migration doesn't have the necessary permissions to perform that operation. Make sure to follow these steps in order to grant all the required [...]

Scheduler »

The scheduler feature (Fig. 1.) allows you to set the time frames for the migration. With this feature, you can plan the migration ahead and choose the most convenient times for running the migration job. Since migration is often extremely time and resource consuming, you may want to run it outside the company's operating hours. When the [...]

Troubleshooting ApplicationImpersonation role assignment »

When configuring the connection to a source on-premises Exchange server, the connection wizard checks if the provided admin account is assigned the ApplicationImpersonation role. If the role is missing, the Configuration step fails (Fig. 1.), as the program is not able to access user mailboxes. You also get the following error:  Role [...]

Monitoring and diagnostics »

CodeTwo Office 365 Migration provides multiple ways of monitoring the software state, behavior and diagnosing problems: Dashboard and Jobs - the Administration Panel, which consists of Dashboard and Jobs tabs, serves as command and control interface for the software. Reports - software generated reports, including those delivered in the [...]

Program's components »

CodeTwo Office 365 Migration consists of the following components: Data Provider Service and Administration Panel. To provide you with maximum safety, there are no CodeTwo agents on the intermediary, third-party servers. CodeTwo Office 365 Migration Data Provider Service This is a Windows service responsible for accessing source Exchange [...]

Reinstall or move to a different machine »

Sometimes you may need to reinstall the program or even to move it to a different computer. See below how to do that. Reinstallation Reinstallation of the software is rarely required. However, it may happen that it will be recommended by CodeTwo Support, for example when you accidentally remove some of the installation files or Windows [...]

MAPI source connectivity »

MAPI is one of the available methods of connecting to a source Exchange server. You need to choose the MAPI protocol if you connect to Exchange 2010 without SP1. Important The program currently allows creating only one connection to a source Exchange environment via MAPI. You can create multiple connections via EWS. This section [...]

Troubleshooting View-Only Configuration role assignment »

When configuring the connection to a source on-premises Exchange server, the connection wizard checks if the provided admin account is assigned the View-Only Configuration role. If the role is missing, the Configuration step fails (Fig. 1.), as the program is not able to check whether all the necessary management roles are assigned to [...]

Troubleshooting Data Provider service configuration »

This article describes the Configure data provider service action of the source MAPI connection wizard. When this action is performed, the program configures the Data Provider Service. The service uses the MAPI profile of the defined administrator's account to access and pull data from the source mailboxes. Fig. 1. The failed [...]

Troubleshooting the source Exchange Server administrator's group membership »

This article describes the Check group membership action of the source MAPI connection wizard. When this action is performed, the program checks if the administrator (provided in the previous step of the wizard) is a member of the Organization Management group. If the program fails to confirm your group's membership (Fig. 1.), study the [...]

Migration from hosted Exchange server to Office 365 »

I. Pre-migration activities This guide will help you migrate from third-party hosted Exchange services, such as Intermedia, Rackspace or GoDaddy. Before you install and configure CodeTwo Office 365 Migration, make sure that your environment (both the source and target server) is prepared for migration and that you meet the system [...]

Why do I need this program?

Using CodeTwo Office 365 Migration you will significantly reduce the time required to successfully move mailboxes from on-premises Exchange servers (including hosted Exchange services) or email from IMAP servers to Office 365 (Microsoft 365). The program also lets you migrate data between two Office 365 tenants. The main benefits of this migration tool include:

  • Easy-to-use graphical interface that minimizes the need for PowerShell scripts.
  • Direct mailbox migrations from Exchange 2010/2013 and later to Office 365, which eliminates the need for upgrades, hybrid deployments, etc.
  • Migrations between Office 365 tenants.
  • Enhanced IMAP migrations to Office 365. Learn more...
  • Convenient reporting features that facilitate troubleshooting.

See a full comparison of CodeTwo Office 365 Migration and Office 365 native migration tools.

Is there a free trial? What are the limitations?

Yes, there is. You can download the free trial version here.

The trial works for 30 days and allows you to migrate up to 10 items per folder (after you switch to the full version, CodeTwo Office 365 Migration will migrate the remaining items). Other than that, it has all the features of the full version of the program.

How does the CodeTwo Office 365 Migration solution work?

Migrations from Exchange Server are achieved by connecting to a source server and a target Office 365 (Microsoft 365) tenant via Exchange Web Services (EWS). Connecting to a source legacy Exchange server (e.g. Exchange 2010 without SP1) is also possible via a dedicated MAPI profile. This way, CodeTwo Office 365 Migration can read the contents of mailboxes on your source server and copy them to mailboxes in Exchange Online. The complete migration process is shown in the video below:

Connection to Office 365 is done via the OAuth 2.0 authorization protocol to provide maximum security. During the connection setup, the program is registered in the Microsoft Entra ID (Azure Active Directory) of each tenant that is used in the migration process. The registration process is completely automated by the program, but you can perform the registration manually as well. Learn more…

To perform migrations via IMAP, the application connects to source server accounts similarly to an email client (source account credentials are required) and copies emails to target server mailboxes. Learn more about IMAP migrations...

All you have to do to perform the migration is create target mailboxes (or configure CodeTwo Office 365 Migration to create and activate mailboxes for you).

Learn more about how the program operates

Can I migrate mailboxes between two different Office 365/Microsoft 365 tenants?

Yes, you can. CodeTwo Office 365 Migration enables an easy migration from one Office 365 (Microsoft 365) tenant to another, which can come in handy e.g. in the case of company mergers or acquisitions. Learn more...

Are migrations from IMAP servers supported?

Yes, using CodeTwo Office 365 Migration you can replicate email from servers such as Google Workspace (G Suite), Zarafa, Zimbra, HCL Notes (formerly IBM Notes and Lotus Notes), Kerio Connect, etc., to Exchange Online. The application lets you customize and manage more aspects of IMAP migrations than by using Microsoft's native tools. Learn more...

There are several limitations related to using the IMAP protocol. The migrations are limited to email folders only and you need to provide credentials to all user accounts that will be migrated. To learn more about IMAP migrations, go to this user's manual page.

Are migrations from hosted Exchange supported?

Yes, they are. The program connects to hosted Exchange via Exchange Web Services, which means you can migrate from those Exchange servers that support EWS (i.e. Exchange 2010 and newer).

To perform the migration:

  • The admin account used to connect to the source server needs to be able to impersonate all mailboxes you want to migrate.
  • When configuring a migration job in the program, you need to import a CSV file with a list of paired source and target mailboxes. The file needs to include at least email addresses and IDs (GUIDs) of source and target mailboxes.

For more details on how to migrate mailboxes from a hosted Exchange server to Microsoft 365 & Office 365 with CodeTwo Office 365 Migration, see the user’s manual.

Can the program migrate encrypted emails?

Yes, CodeTwo Office 365 Migration migrates emails encrypted by OME (Office 365 Message Encryption), signed with S/MIME or protected with a sensitivity label. However, keep in mind that such emails will keep their properties after the migration, which means they will remain encrypted and users from the target Microsoft 365 tenant will not be able to open and read them (as they are not the intended/original recipients).

This is the expected behavior. Our program does not decrypt such messages during the migration.

Can the program migrate archive mailboxes (In-Place Archives)?

Yes, CodeTwo Office 365 Migration can be used to migrate archive mailboxes from Exchange Online and on-premises to selected mailboxes (either primary or archive) in your Microsoft 365 tenant.

When configuring a migration job, go to the Mailbox type step and select the type of mailbox you want to migrate: primary, archive or both. Learn more in the user’s manual…

If you intend to migrate Exchange Online archive mailboxes that are larger than 100 GB, consult this Knowledge Base article first.

Does CodeTwo Office 365 Migration support organizations synced using Microsoft Entra Connect (Azure AD Connect) or other directory sync tools?

Yes, the software supports migration from and to a hybrid environment. Learn more...

Can the program migrate all languages?

Yes. Content language does not affect the migration process. CodeTwo Office 365 Migration can move any item that contains special characters, regardless of the language set on the source and target server. Learn more in the user’s manual...

What type of support do you offer for the product?

Technical support for CodeTwo Office 365 Migration is free of charge and covers all types of issues. You can contact our technicians via email or phone, 24 hours a day, from Monday through Friday (find out more about CodeTwo support). Complex issues are resolved via remote sessions.

All technical documentation for CodeTwo Office 365 Migration is available online:

What is CodeTwo Office 365 Migration's licensing policy?

The product is licensed through use. Each mailbox you start migrating automatically uses up 1 seat from your license pool. A single license lets you migrate both the primary mailbox and the archive mailbox provided that you enabled archiving (In-Place Archiving) for your source Exchange mailboxes. In addition, the program consumes 100 licenses to migrate Exchange public folders (regardless of their size).

In other words, if you had a 200-mailbox license and started migrating 60 mailboxes, your license would still allow you to migrate, for example:

  • 140 mailboxes (primary and/or archive); or
  • 40 mailboxes (primary and/or archive) and public folders

to Office 365 (Microsoft 365).

What is more, the licensing model lets you install the software in any number of source environments. If you use the same license key, each migrated mailbox subtracts from the same, common license pool. This means that a single mailbox will not consume more than one license.

More CodeTwo Office 365 Migration licensing details (user's manual)

What if I already have a license and need extra seats?

You can purchase extra seats by going to the online order formselecting Additional licenses and proceeding to complete the order.

NOTE: In the 2nd step of the online order form, you will be asked to provide the license key that you wish to expand.

If you received your CodeTwo Office 365 Migration license free of charge and now want to add seats to it, please contact our sales team for assistance.

What type of data can be migrated?

To learn more on what type of data is supported for migration, see this user's manual article.

Do I have to install the program on a server?

No, you don't. You can install CodeTwo Office 365 Migration on any machine (server or client) connected to the source organization if you plan to migrate from on-premises Exchange server.

For tenant-to-tenant migrations or when migrating from hosted Exchange or IMAP servers, you can install the program on any machine (including a cloud-hosted virtual machine, like Microsoft Azure Virtual Machine), as long as that machine has Internet access and can connect to Office 365 (Microsoft 365).

CodeTwo Office 365 Migration installation details (user's manual)

What is the migration speed? Does CodeTwo Office 365 Migration impose any size or speed limits?

No, our software does not introduce any new limits when migrating data to Exchange Online. The migration speed via EWS, as observed by Microsoft, is between 0.2 and 0.5 GB per hour

Keep in mind that Office 365 (Microsoft 365) comes with a number of built-in limitations for EWS migrations. The main ones are:

  • 25 MB per-item limit – this means that items larger than 25 MB will be skipped during a migration. However, you can change this limit up to 150 MB – learn more in this Knowledge Base article.
  • Resource health-based throttling – present in cases of service availability issues.

Other factors that may affect the migration performance are:

  • Source and target server throttling policies and limitations.
  • Data type and density (e.g. a mailbox with a smaller number of large items will migrate faster than one with a larger number of small items).
  • Migration server hardware.
  • Network infrastructure.

For more, consult this Microsoft article.

CodeTwo Office 365 Migration does not increase or decrease the standard speed of an EWS migration. However, it is possible to achieve higher migration speeds by:

See this user’s manual article to learn more about how to speed up the migration process.

How do I prepare for the migration?

For details on migration requirements and pre-migration steps go to this user's manual page and choose your migration scenario.

Does CodeTwo Office 365 Migration support multi-factor authentication?

Yes, CodeTwo Office 365 Migration supports multi-factor authentication enabled on Office 365 (Microsoft 365) accounts.

Does CodeTwo Office 365 Migration automatically create target users and mailboxes?

Yes, it does. The process is performed based on source server’s user data and can be fully customized. The program also automatically assigns Office 365 (Microsoft 365) licenses to newly created target mailboxes. Learn more...

Note that the program can only create primary mailboxes in your target Microsoft 365 tenant. If you are migrating archive mailboxes and you need to create (enable) them on your target server, you need to do that manually, as described in this Knowledge Base article.

Can I define criteria based on which source and target mailboxes will be auto-matched?

Yes, you can. Apart from using predefined matching patterns, you can also create your own. Learn more...

Does CodeTwo Office 365 Migration migrate public folders?

Yes, it does. Public folders are supported when migrating from on-premises Exchange servers or Office 365 (Microsoft 365).

NOTE: To migrate public folders, you first need to create them in Office 365. Additionally, the admin account used in the program to configure the target Office 365 connection needs to be assigned the Owner permission level to the root public folder on that tenant and to all subfolders to which you plan to migrate your data. However, since public folders cannot exist in Office 365 and in on-premises Exchange server simultaneously, migrating them within hybrid environments requires some additional setup. Learn more in Knowledge Base

Bear in mind that migrating public folders reduces your CodeTwo Office 365 Migration license by 100 users (regardless of the amount of data or the number of public folder mailboxes you are migrating).

Is the free/busy info migrated as well?

Free/busy statuses are generated on the fly by the Exchange Availability Service based on users' calendar information. This means that after CodeTwo Office 365 Migration copies your users' calendars to Exchange Online, the Office 365 (Microsoft 365) engine will take care of the rest and set the appropriate status.

Does the program perform 2-way sync between source and target servers?

No. CodeTwo Office 365 Migration creates exact 1:1 copies of source Exchange mailboxes, together with their folder structure, in the target Office 365 (Microsoft 365) tenant. The data is copied from the source environment to the target one, so no two-way sync takes place.

However, the delta migration feature in the program lets you perform continuous one-way delta sync from source to target. With each delta migration run, new items that appeared on the source server are migrated to the target one (the already migrated items are skipped). Learn more about delta migration

See also the next FAQ.

Does CodeTwo Office 365 Migration affect data on the source server?

No, it doesn't. The application only reads source server data and copies it to your Office 365 (Microsoft 365) organization – nothing is deleted from or modified on your source server.

I want my users to still use source mailboxes after they have been migrated - can they do that?

Yes, they can. The contents of the source mailboxes are not affected in any way, so your users can use these mailboxes indefinitely without any limitations.

What is more, once you decide to retire your source server and move to the target one, use the delta migration feature in CodeTwo Office 365 Migration. This will restart your migration job, but the program will copy only those items that have been created on the source server after the initial migration.

Is GoDaddy supported?

Yes, you can use the program to migrate from/to Microsoft 365 from GoDaddy (also known as Office 365 from GoDaddy). The only requirement is that you need to have global admin privileges to your Microsoft 365 tenant at GoDaddy. For step-by-step instructions on how to perform the migration, read this blog article.

GoDaddy’s hosted Exchange and IMAP email services are also supported as a source environment in your migration tasks.

What do I do if I get an error...?

Consult this Knowledge Base article for troubleshooting steps.

If none of the suggestions from the article help, contact our Technical Support team.

For general technical information about CodeTwo Office 365 Migration, refer to the user's manual.

Answers to common queries can be found in the Knowledge Base.

How to upgrade to version 3.0?

To upgrade CodeTwo Office 365 Migration to version 3.0, you need to follow the steps specified in this article.