Knowledge Base

Sort by

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. Thi (ID:915)

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 (ID:887)

How to use connections created by other users in CodeTwo Backup

Problem: CodeTwo Backup does not allow you to use server connections or edit jobs that use server connections configured by other users. Solution: CodeTwo Backup can be operated by any local user account that has access to the mach (ID:877)

How to reconfigure obsolete server connections that use Basic Authentication in CodeTwo Backup

Problem: After updating CodeTwo Backup to the new version, some connections are marked as [obsolete] and there is a permanent alert shown on the Bad news card that reads: Server connection '{Connection displayname}' needs to be reco (ID:875)

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 perpet (ID:859)

How to register CodeTwo applications in Azure AD

Problem: You want to manually register CodeTwo application in your Azure Active Directory tenant. Solution: CodeTwo Backup (starting version 2.3.x). CodeTwo Office 365 Migration / CodeTwo Exchange Migration (starting version 3.2.x) (ID:840)

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. Syste (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  (ID:824)

How to import PST files to Outlook despite errors

Problem: You receive the following error when importing a PST file to Outlook: Some items cannot be copied. They were either moved or deleted, or access was denied. Solution: There are number of reasons why PST files get corru (ID:822)

Microsoft security policies prevent creating app passwords in Office 365

Problem: After enabling multi-factor authentication (MFA) for the entire organization (or for admins only) by using Azure AD Identity Protection or Microsoft 365 security center, app passwords may no longer be available for the affected  (ID:821)

Custom columns are missing in restored SharePoint lists

Problem: After restoring a backed-up SharePoint list to another list with CodeTwo Backup, the list is missing several columns. Solution: SharePoint lists usually consist of several columns that contain additional information about  (ID:816)

Mailboxes are not backed up due to ID mismatch

Problem: While running an Exchange backup job in CodeTwo Backup, some mailboxes fail to back up and you receive the following message: Failed to back up mailbox '' because its ID doesn’t match the ID of the mailbox existing in the  (ID:815)

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? How can I calculate the product price? Can I order multiple products at the same time? Can I transfer a license (ID:810)

OneNote synchronization problems after restoring a backup

Problem: After restoring a backed-up OneNote notebook to a SharePoint library by using CodeTwo Backup, you are experiencing synchronization issues in OneNote or you cannot save changes to a notebook page at all. Solution: Certain s (ID:806)

Office 365 group mailboxes are not being backed up

Problem: CodeTwo Backup fails to create a backup copy of an Office 365 group mailbox. You receive the following error: Couldn’t connect to Office 365 group mailbox '{email}' because the group is private and there are no mailbox-e (ID:803)

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 v (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 permissi (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 destinat (ID:797)

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 enviro (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-x (ID:779)

How to split an existing storage into smaller ones in CodeTwo Backup

Problem: Due to the growing volume of Exchange and SharePoint data kept in a single storage in CodeTwo Backup, you need to split that storage into a few smaller ones. Solution: To divide a storage into smaller ones, you need to cr (ID:769)

How to make sure CodeTwo Backup 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 exp (ID:762)

Changing time limit for creating list lookups in CodeTwo Backup

Problem: You receive the following exception while attempting to restore the backed-up SharePoint data with CodeTwo Backup: Creating a single list lookup for list '' exceeded the set time limit of 30 minutes. The lookups for this (ID:760)

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 li (ID:759)

How to change the versioning settings in SharePoint

Problem: When restoring SharePoint data in CodeTwo Backup, you receive notifications informing you that the program was unable to change or restore some or all versioning settings for a list or library in your SharePoint environment.  (ID:755)

How to export public folders to a PST file

Problem: You want to export your backed-up public folder data to a PST file by using CodeTwo Backup. Solution: CodeTwo Backup fully supports exporting backed-up Exchange data, including public folders, to PST files. This can be ac (ID:751)

How to fix the ACCESS DENIED error when restoring backed-up SharePoint data

Problem: When restoring backed-up SharePoint sites by using CodeTwo Backup, you might receive the following or similar error: Access denied. You do not have permission to perform this action or access this resource. The error pre (ID:740)

How to create an account that can be used to back up SharePoint data

Problem: You want to create a new admin account that is used by CodeTwo Backup to back up and restore SharePoint data.  Solution: Below you can find step-by-step instructions on how to create an admin account that has all the nec (ID:730)

How to solve the DTD IS PROHIBITED error when connecting to SharePoint Online

Problem: When configuring a connection to SharePoint Online in CodeTwo Backup, you get the following error: Exception: For security reasons DTD is prohibited in this XML document. This stops you from completing the connection wiz (ID:720)

How to archive a backup storage on a network drive

Problem: Using CodeTwo Backup software, you are unable to archive a backup storage on a network drive. You receive the following, or similar, error: Error: Access to the path ‘\\ENV123-W10\Deployment\StorageArchive\ArchiveOwner.xm (ID:696)

How to remove unnecessary mailboxes from a backup storage

Problem: After creating a backup of your Exchange or Office 365 mailboxes using CodeTwo Backup, you want to delete one or more unnecessary mailboxes from the backup storage. This may be required by your legal team to help you stay compl (ID:682)

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,  (ID:681)

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

Problem: You would like to know the geolocation 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 cente (ID:669)

How to use app passwords with CodeTwo software

Problem: You have a Microsoft 365 (Office 365) account with multi-factor authentication (MFA) enabled. When configuring a connection to Microsoft 365 in CodeTwo software, you receive the following error: The request failed. The rem (ID:667)

Installing CodeTwo products on Windows Server 2016

Problem: After a successful installation of CodeTwo software (listed in the Applies to section on the right) on Windows Server 2016, you cannot launch the program from the Start menu. It’s not possible to expand the CodeTwo folder that (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 con (ID:658)

How to connect CodeTwo products to Azure Germany cloud services

Problem: You are unable to use CodeTwo software with Azure Germany cloud services because EWS and PowerShell connections are not working properly (Fig. 1.). Fig. 1. Unable to connect to Azure Germany via PowerShell. Solution:  (ID:634)

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, Po (ID:601)

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 director (ID:553)

Moving installation of CodeTwo Backup to another machine

Problem: You need to move CodeTwo Backup installation to a different machine, and you want to keep your old data, settings, etc. Solution: The CodeTwo Backup installation is not designed to be moved between different machines. Beca (ID:519)

Create an RBAC-compliant account for CodeTwo Software

Problem: You need your CodeTwo software to use the credentials of an account that has only the minimum required permissions, following the Role Based Access Control (RBAC) approach. Solution: The CodeTwo software listed on the righ (ID:517)

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 (ID:498)

Backup speed

Problem: The backup or restore process is visibly slower than network bandwidth. Solution: In some cases, users may notice that the actual backed up or restored data transfer speed is considerably slower than their network bandwidt (ID:476)

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 m (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  (ID:429)

How to create public folders in Microsoft Exchange and Office 365

Problem: You need to manually enable public folders in Exchange Server 2010, 2013, 2016, 2019 or Exchange Online (Office 365). Solution: To enable public folders, you have to create an empty public folder tree. If you are using Cod (ID:289)

How to set impersonation rights manually

Problem: How to manually manage impersonation rights for an administrator account. Solution: Use the links below to learn how to add impersonation rights to your admin account via: PowerShell Exchange admin center (applies (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 b (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 throttli (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 th (ID:167)


CodeTwo Backup is designed to create local backups of your Exchange and SharePoint data sitting on Office 365 and on-premises servers. The program allows you to back up mailboxes, public folders, SharePoint sites and site collections, Offic


The licensing of CodeTwo Backup is based on an annual subscription model. When the 12-month subscription period is over, you need to renew your subscription to continue running existing backup jobs and to create new backups. However, you wi

Troubleshooting on-premises Exchange Server connectivity

Typical connection problems for on-premises Exchange servers are described below. Exchange server name vs. IP address Failed to connect to Exchange Server Failed to grant the impersonation rights Failed to connect to target

Troubleshooting SharePoint connectivity

This article contains information on all known connectivity problems related to SharePoint servers (both SharePoint Online and its on-premises version) as well as possible solutions. Problems with configuring a connection to SharePoin

Creating a new connection to Exchange server

To be able to back up your Exchange data in CodeTwo Backup, you first need to configure a connection to your server. The program allows you to configure multiple connections to Office 365 (Exchange Online) and on-premises Exchange servers.

Creating a new connection to SharePoint

CodeTwo Backup allows you to connect to multiple SharePoint servers, both online (Office 365) and on-premises. You can configure the connection when creating a new backup job or directly from the program’s Dashboard, by clicking the Setti

Creating SharePoint restore jobs

Backed-up SharePoint data can be restored from a local storage to the original location or another SharePoint server (Office 365 or on-premises). This is achieved with restore jobs. CodeTwo Backup allows you to restore entire SharePoint sit

Creating Exchange backup jobs

This article describes how to configure an Exchange backup job to create a local backup of your Office 365 or on-premises Exchange mailboxes and public folders. Use this job to back up: user mailboxes (including archived mailboxes)


If you have installed the trial version of CodeTwo Backup, you do not need to reinstall the program or use any other installer to activate it to the full version. Simply use the product license key that you have received after finalizing yo

Dashboard and alerts

The Dashboard tab lets you monitor the operation of the program and navigate to other tabs or cards. It also allows you to control some of the functions of the program, including jobs, storages, server connections, and alerts. The Dashboard

Supported platforms and requirements

The tables below contain all the information regarding system requirements and supported platforms for CodeTwo Backup. Software components The program consists of two main components installed together:

Installation process

CodeTwo Backup can be installed on any computer that meets the installation requirements. This includes both physical and virtual machines. The program is also available on Azure Marketplace, which means you can easily deploy it on Azure vi

Creating SharePoint backup jobs

This article explains how to configure a SharePoint backup job to create a local backup copies of your SharePoint Online or on-premises SharePoint Server data. This type of job lets you back up: SharePoint team sites (SharePoint Onlin

Troubleshooting Office 365 connectivity

When you verify connection settings in the last step of the Exchange connection wizard, CodeTwo Backup performs the following actions: it registers itself in Azure Active Directory of the tenant to which you are configuring the connection (

Quick guide to creating and restoring backups

This section describes step by step how to create a continuous backup job for multiple source mailboxes located in Office 365. This job will be triggered during the week, outside the working hours. You will also learn how to restore severa

Monitoring jobs

The Jobs tab of CodeTwo Backup (Fig. 1.) has two main functions. First, you can create and manage all jobs from here. Second, it holds details about all defined jobs: backup, restore, and archive. Fig. 1. The Jobs tab of CodeTwo Ba

Backup model

This article describes the algorithm behind the backup model. CodeTwo Backup is an incremental backup software solution designed for both Office 365 and on-premises Exchange and SharePoint servers. Incremental backup means that only the

Creating Exchange restore jobs

CodeTwo Backup can restore mailboxes and public folders from a local storage to a chosen Exchange server (Office 365 or on-prem) via restore jobs. You can also choose to restore only selected folders (Inbox, Sent Items, etc.) or items (ind

Creating a new storage

To be able to back up any data, you first need to create a new storage. There are two ways to do so: Directly in the Administration Panel: go to the Storages tab and click New on the menu bar (Fig. 1.). Fig. 1. Opening th

Create backups

CodeTwo Backup creates backups of your Exchange data (mailboxes and public folders) as well as SharePoint data (site collections, team sites, and OneDrive for Business) by running backup jobs. The backed-up data is kept in storages. Each

Installation overview

This section includes the essential information required to install the program in your environment. Installation process How to update or upgrade and what is the difference Reinstall or move to a different machine How to unin

Configuring an archive job

This article explains how to configure an archive job for a selected storage.  Start by opening the archive job wizard. You can do it: from the Jobs tab, by clicking New > Archive storage on the top menu (Fig. 1.), Fig.

Data retention policies

Backing up your Exchange and SharePoint data can quickly use up the available storage space, no matter how large it is. To keep your storage growth under control and avoid situations when all your local drives are full, CodeTwo Backup comes


This section describes the most common problems associated with connecting to Office 365, Exchange server, and SharePoint server, along with proposed solutions. Use the links below to learn more: Troubleshooting Office 365 connectivit

First steps

First time using the program? Here are some useful links: Supported platforms and requirements – see the technical specifications required to use the software. Installation overview – find out how to install, update, reinstall

Restore backups

CodeTwo Backup can restore data from a storage to a chosen location via restore jobs. It is possible to restore entire mailboxes and SharePoint sites (site collections, team sites, and OneDrive for Business sites), as well as individual i

Server connection

CodeTwo Backup is designed to work with Exchange Online and SharePoint Online included in Office 365 as well as on-premises Exchange and SharePoint servers. In all these cases, the software uses the administrator account (that has appropria

Archiving to PST

This article explains how to configure a PST archive job for a selected storage in order to export your Exchange data (mailboxes, public folders, etc.) to PST files. The PST archive job will create a separate PST file for each mailbox and p

Log files

CodeTwo Backup generates log files for all kinds of jobs. They are all kept together within the software's subfolder in the %ProgramData% folder along with some configuration and statistics files. Sending logs to CodeTwo Support If yo

Data archiving

CodeTwo Backup saves data in local repositories called storages. For safety reasons, the backed-up data can be stored only on local disk drives. As the volume of the backed-up data increases, the storage volume increases. To avoid situation

Archiving storages and importing archives

CodeTwo Backup saves the backed-up data in local repositories called storages. For safety reasons, storages can be created only on local disk drives. To avoid storing a lot of unnecessary data locally, and keep storage growth under control,

Scheduler and activity periods

The two main features of CodeTwo Backup – backing up and restoring data – are realized via the so-called jobs. A backup job, once configured, can be executed either manually or automatically, by using a built-in scheduling capability. T

Data storage

Data storage characteristics CodeTwo Backup keeps the backed-up data in a local resource referred to as storage. A storage consists of a folder tree that resembles the structure of a mailbox or SharePoint site. All items backed up by the

Trial version

The trial version of CodeTwo Backup can be used for free for 30 days. During this period, the program offers the same functionalities as the full, licensed version, with the following exceptions: you can restore up to 5 items from eac

Scheduling backup jobs

Backup jobs don't need to be completed in one go. They can be automatically paused and resumed at your convenience. For example, you may want to run a 10-hour backup job in 2-hour batches, backup your data only when the workload on your s

Data restoring

Choosing data to restore CodeTwo Backup has the ability to restore data from your backups. To simplify the selection of data to be restored, it is possible to search and browse through the backed-up data directly in the program. This

Mapping SharePoint users, groups and permissions

CodeTwo Backup allows you to restore backed-up SharePoint (including OneDrive for Business) data to the original or another SharePoint server. This data also includes permission levels assigned to individual users or groups of users. When r


A storage is a target destination where the program saves the backed up data. It is also a place from which backup data is restored. Both Exchange/Office 365 and SharePoint data can be backed up to the same storage. However, you cannot bac

How to update or upgrade and what is the difference

The version number The program's version is always visible on the title bar of the main window of the program. It consists of 4 numbers separated by dots, e.g. The version number uses the following pattern: [major].[minor].

Configuring server connections

CodeTwo Backup connects to your environment through the use of server connections. All configured server connections are visible on the Dashboard tab, on the Defined server connections card (Fig. 1.). Fig. 1. The Defined server conne

Uninstall CodeTwo Backup

Removing CodeTwo Backup is as easy as uninstalling it from the Windows Control Panel: Go to your Windows Control Panel. Click on Programs and Features (or Add or Remove Programs in older Windows version). Find CodeTwo Backup on th


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

Understanding CodeTwo Backup

This section contains conceptual descriptions of all features of the program. If you want to know how to configure each feature, go to the respective section in this manual: Creating data backup Restoring backed up data Archi

Program's components

The architecture of CodeTwo Backup resembles a client-server model. There are two main components of the software: the Backup Service and the Administration Panel. Both of them have to be installed, but serve different purposes and run inde

Monitoring and diagnostics

There are several ways to monitor the software and diagnose problems in CodeTwo Backup: Dashboard serves as the command and control interface for the software and displays alerts. Alerts (including email notifications) warn softw

Importing archives

Archives created with archive jobs in CodeTwo Backup can be imported back to the program. A short, four-step wizard will guide you through the import archive job configuration. Warning It is not possible to import data from PST ar

Filtering and previewing items to be restored

This article will help you navigate the Backups tab, where you can preview the contents of each storage and choose items that you want to restore. Follow the links below for additional information: Selecting a storage Previewing ite

Managing existing connections

All server connections defined in the program can be easily configured via the Manage server connections window. To open this window, go the Dashboard tab of the Administration Panel and click the Manage () button in the upper-right cor

How to reinstall the program or move it to a different machine

Sometimes you may need to reinstall the program or even move it to a different computer. Keep reading to learn how to do that. Reinstallation Reinstallation of the software is rarely required. However, it may happen that it will be

Getting started

The links provided below lead to essential information about the system requirements of CodeTwo Backup as well as how to install the program in your environment. Supported platforms and requirements - the list of supported Exchange a

Upgrade to version 2.x

The upgrade is free of charge for all clients who already own a valid license key for version 1.x of CodeTwo Backup. New clients should simply purchase a new license. See the details below. New clients If you don't own a version 1.x l

Managing existing storages

Each storage created in the program can be managed from the Storages tab in the Administration Panel. You can: Add an existing storage Edit storages Remove storages Adding an existing storage To add an existing storage,

Monitoring storages

Since storages are in constant use by running (active) jobs, you can check their status in three different places in the Administration Panel. You can monitor your storage: on the Storages card on the Dashboard tab (Fig. 1.). The

How does CodeTwo Backup work?

The program is a desktop application that connects with your Office 365 (Microsoft 365) tenant via Exchange Web Services (EWS) and Microsoft Graph, and with SharePoint Online via SharePoint API. CodeTwo Backup reads the contents of users' mailboxes, public folders, as well as SharePoint Online and OneDrive for Business sites and creates their copy that you can keep on local drives or in the cloud storage (if the program is installed on a cloud-hosted virtual machine). In order to connect to your server, certain requirements need to be fulfilled. When establishing a connection to SharePoint Online, if you are providing credentials of an admin account that has multi-factor authentication enabled, you need to use an app password instead of the regular Office 365 password. Learn more

The administrator sets up backup jobs by configuring criteria in the program. There is an option to specify what data should be backed up once the backup job is launched, and where the backup copies of mailboxes should be stored. 

The program can perform a one-time backup job or backup data in cycles. During the first cycle, a complete backup copy is created. It means that all items meeting the criteria defined in the job configuration are saved to the specified storage. During subsequent backup cycles, incremental backup copies are created. During the incremental backups, the program scans mailboxes in search of changes in items or newly arrived items and backs them up upon detection. 

The administrator can choose to restore entire mailboxes, selected folders or single items. When restoring SharePoint data, the administrator has options to select entire site collections and team sites or individual sites, libraries, folders and items. The program also allows restoring Office 365 users’ personal sites in OneDrive for Business service and individual documents. Data can be restored to the original location, or a different folder/mailbox/site or even another Office 365 tenant.

More technical details about CodeTwo Backup (user’s manual)

Is there a free trial version available? What are the limitations?

Yes, there is a trial version available.

The program can be used for testing purposes for 30 days. During that period, you can run fully functional backup jobs. The only limitation of the trial version is that, while restoring data, you will be able to restore only 5 items per folder. There is also an option to trial the restore feature without the 5-items-per-folder limit. You can contact CodeTwo Customer Service to get a special temporary license key that allows you to restore unlimited items per folder for a few mailboxes.

Unless you activate the program with a license key, all backup and restore jobs will be switched off after the trial period ends.

Download the trial version

Where do I install it?

CodeTwo Backup can be installed on any machine (physical or virtual) that is connected to the Internet. Detailed information on system requirements can be found on the program’s download page.

You can also get more details on the installation process in the user's manual.

Do you provide storage for backup copies?


The program’s main purpose is to give you the ability to create offline backup copies of users’ Office 365 (Microsoft 365) mailboxes. Therefore, it is designed as a desktop application that saves data to local storages/hard drives. This storage model reflects the widespread legal requirement concerning data archiving, backup and recovery, according to which archived/backed up data can’t be stored by a 3rd party cloud service. 

Can I backup mailboxes to a cloud storage?

No, at least not directly from an on-premises environment.

The current version of CodeTwo Backup for Office 365 only lets you create storages locally. However, you can still keep your backup storage in the cloud by installing the program on a cloud-hosted virtual machine (or by deploying a virtual machine in Azure portal with our program pre-installed; learn more).

We are also considering adding support for 3rd party cloud services in future releases. If you require such a feature, please contact us to submit your feature request.

Can I in any way integrate CodeTwo Backup for Office 365 with Microsoft Azure cloud services?

Yes, you can. CodeTwo Backup for Office 365 is available on Microsoft Azure Marketplace, from where it can be easily deployed on a dedicated Azure VM (learn more). This will allow you to keep your backed-up data in the cloud or to run backup jobs remotely. Additionally, you can use Azure Managed Disk as a storage space for your data backups. Such managed disks can be detached, if not used, or moved across other virtual machines in your resource group. Integrating CodeTwo Backup for Office 365 with Azure provides you with even more storage and security options for your backed-up data.

What are the storage size requirements?

The storage size requirements are determined by the amount of data that you need to backup. The program itself doesn’t impose any storage size limits. Used and free space can be easily verified at any time in the CodeTwo Backup user’s interface. 

Installation and system requirements

How is the program licensed? What is the price?

The license for the program is sold in an annual subscription model. One license is taken per each backed-up user. To back up shared resources such as public folders and SharePoint data, you need to assign licenses to each user who has access to and can modify the contents of a certain resource. The license has to be renewed after one year if you want to continue backing up your data. You can’t pay for the subscription monthly. Learn more on the pricing page.

If you don’t renew your subscription, you won’t be able to run backup jobs anymore. However, you will still be able to restore data already saved in your storages.

Can I reassign a license of a user who left the company?

Yes, you can.

Starting with version 1.6, CodeTwo Backup for Office 365 allows you to release a license from one user and assign it to another one – the only condition is that you need to wait at least 30 days (from the moment you originally assigned that license) to be able to assign the license anew.

Find out more about licensing

How are Office 365 group and shared mailboxes licensed? And what about other types of mailboxes?

To back up a certain Office 365 (Microsoft 365) group mailbox, you need to assign a license to all users who are members of that group. The same licenses can be used to back up data from those users’ mailboxes as well.

CodeTwo Backup for Office 365 also allows you to back up archive (in-place archive) mailboxes, shared mailboxes, SharePoint site mailboxes and resource mailboxes (room and equipment). These types of mailboxes do not require any licenses if they are not assigned an Office 365 (Microsoft 365) license that includes Exchange Online. For more information about licensing, see the program’s manual.

Learn more about CodeTwo Backup for Office 365 pricing

My Microsoft 365 subscription has grown bigger. How can I obtain extra licenses?

You can get additional licenses at any time using the order form. Select Additional licenses in the first step and follow the onscreen instructions. Note that you will be asked to provide your current license key which you want to expand.

Adding licenses to your subscription does not change its expiration date. The price of additional licenses will be reduced by the cost of the used period of the first subscription.

What is backed up by the program?

CodeTwo Backup for Office 365 backs up Exchange Online user mailboxes, Office 365 (Microsoft 365) group mailboxes, archive (in-place archive) mailboxes, shared mailboxes, resource (room and equipment) mailboxes, public folders, as well as SharePoint Online and OneDrive for Business sites. All typical Exchange Online mailbox folder types and item types are supported. The program also can be used to create copies of Teams data that resides within SharePoint team sites and OneDrive for Business.

You can use CodeTwo Backup for Office 365 to back up data from on-premises Exchange and SharePoint servers as well. For more details on supported scenarios, see our user’s manual.

In the current version, the program doesn’t support Skype for Business and Project Online backups. If you need these features, please contact us to submit your feature request.

Does the program support Microsoft Project Online backups?

No, in the current version, the program doesn’t support Microsoft Project Online backups.

If you need this feature, please contact us to submit your feature request.

Can I export mailbox data to PST files?

Yes, you can. To do this, you have to first use CodeTwo Backup for Office 365 to create a backup of the mailboxes you want to export to PST files. Then, use the Archive to PST option on the backup storage that was created in the previous step. This, in effect, will result in creating PST files for the respective mailboxes.

What's more, you can run the program to cyclically archive your backed-up mailboxes to PST files. Thanks to the possibility of setting up an archive retention policy, you may decide how many recent PST archive files are to be kept on hard disks.

Can I backup mailbox items within a certain time range?


CodeTwo Backup lets you choose time filters for mailbox items while configuring the backup job. For instance, it lets you decide whether to backup items older or not older than a specified number of days.

More about the backup job configuration

Are there any item size or speed limits imposed by the program?


The program uses EWS to connect to the source Office 365 (Microsoft 365) tenant and to copy the mailbox contents. It also uses SharePoint API to connect to SharePoint Online. The speed of data transfer can be determined by many factors, independent from the application itself, e.g. network bandwidth, EWS performance.

What is more, the program doesn’t put any limits on the size of backed up items.

What are the general requirements to use the program?

The general system requirements to use CodeTwo Backup can be found on the download page and in the user's manual. The program can be installed on any Windows computer, starting from Windows 7. In order to be able to run any jobs in the program, the computer has to be connected to the Internet (broadband connection is recommended), and the account used to log in to the Office 365 (Microsoft 365) tenant has to have global admin’s rights.

Are Outlook rules backed up as well?


Outlook rules are stored on the mail client’s side. CodeTwo Backup backs up mailbox and public folders data only. If you need to back up Outlook rules as well, please contact us to submit your feature request.

Can users work with their mailboxes, OneDrive and SharePoint sites during the backup process?


The backup process is totally invisible to users. The program doesn’t interfere with users' ability to access and use mailboxes, OneDrive for Business and SharePoint while these resources are being backed up.

Can I back up mailboxes to a shared network drive/storage?

Yes, you can. CodeTwo Backup for Office 365 creates backups on a local drive in data repositories called storages. A storage can then be archived to a shared network drive through archive jobs. To archive your Exchange and/or SharePoint data, complete the following instructions:

  1. Using CodeTwo Backup for Office 365, perform a backup for the chosen scope of data to a new or existing storage. You can also set a retention policy on that storage. Learn more…   
  2. On the Storages tab, choose the currently used storage and use the Archive option. Next, browse the network target folder path in the Target archive step of the archive job wizard and set the chosen location. Learn more…

Why do I need CodeTwo Backup for Office 365?

The program will help you create backup copies of an important mailbox and public folders data as well as SharePoint Online and OneDrive for Business sites. Additionally, the fact that backup copies can be stored locally allows for unlimited offline access to data stored in those copies.

All backups are managed centrally, which means that you can create and manage backup and restore jobs from one workstation.

CodeTwo Backup for Office 365 is also helpful when you need to comply with the law and keep the mailbox data to make it available for legal actions. When it is necessary, you can search for certain items and, if they were deleted, recover them.

Thanks to that, you will also be ensured that no important emails or other types of data are damaged or lost forever – no matter whether it was deleted by accident or it was caused by malicious behavior, you will be able to retrieve every single item.

Does the program support MFA?

Yes, when configuring a connection to your Office 365 (Microsoft 365) tenant you can use credentials of admin accounts with multi-factor authentication enabled. However, when connecting to SharePoint Online, simply use the app password instead of your regular Office 365 credentials.

See how to generate an app password and use it with CodeTwo software

Will I be able to use the program to back up Office 365 once Microsoft disables Basic Authentication in Exchange Online?

Yes, you will. CodeTwo Backup for Office 365 uses Modern Authentication (OAuth 2.0 authorization protocol) to access Exchange Online. However, if there are any Exchange Online connections marked as obsolete in the program, make sure to reconfigure them before Basic Authentication is disabled by Microsoft. These connections were created in the previous versions of CodeTwo Backup for Office 365 and still use Basic Authentication. Learn more

Access to Exchange Online via Basic Authentication protocol ended in October 2020 for newly created Office 365 (Microsoft 365) tenants and existing tenants that have no recorded usage of this protocol. Microsoft planned to disable Basic Auth for all tenants in the second half of 2021; however, as of February 2021, this has been postponed until further notice (learn more on Microsoft's site).