Outlook Online (Office 365) EWS

Learn how to connect to an Outlook Online (Office 365) account.

Introduction

Connecting to Outlook/0365 for Mailbox migrations is fast to set up and fully supported in Movebot. For this type of connection, Movebot uses the legacy EWS API.

This connection type has the advantage that it does not send calendar notifications during a migration.

Requirements

To connect Movebot to Outlook/0365, you will need:

  • To have Global Admin access to Azure

  • To be familiar with the configuring applications in Azure.

While not required, you can potentially increase speeds by Disabling EWS Throttling

Configuration Steps

There are two steps to this process. The first is creating the application in Azure with the correct permissions. Next is configuring the connection in Movebot.

Creating the application in Azure

  1. First, login to Azure as an administrator for your domain, and navigate to App Registrations.

  2. Click New Registration

  3. Specify a name for the new application. Leave the remaining fields as default, then click Register.

  4. Make a note of the Application (Client) ID. This will be entered into your Movebot configuration.

  5. Make a note of the Tenant ID. This will be needed in Movebot

  6. Configure the permissions. Click API Permissions --> Add a Permission.

  7. Select APIs my organisation uses, then search for Office 365 Exchange Online.

  8. Select Application Permissions

  9. And then check the permissions detailed below:

full_access_as_app
  1. Click Grant admin consent for Couchdrop Demo and follow the consent process

  2. Click Certificates and Secrets --> Client Secrets --> New Client Secret

  3. Copy the Client Secret Value

Enable RBAC for listing users across the tenant

The EWS API does not allow access to the user database without an additional role.

  1. Find Discovery Management

  2. Add your admin user to the role.

Note: This role can take up to 24 hours to be reflected in the API. If you need to move forward immediately you can still do so without this role, you will need to map the users using the prefix manually mailbox:

Configure the connection in Movebot

  1. Login to Movebot and create a new project or task

  2. When configuring the source or destination, choose to Create new Connection

  3. Select Office 365 Outlook (via EWS) from the list of available connections and set the connection name

  4. Provide your tenant id. This is a UUID found when configuring the application.

  5. Provide the Application Client ID copied from the configuration step above

  6. Provide the Application Client Secret from the steps above

  7. Provide the admin users email address

Supported Features

Movebot has comprehensive support for Outlook Online (Office 365) and is well-maintained.

FeatureSupported in Movebot

Email Messages and Folders

Fully Supported

Public Folders

Fully Supported

In-Place Archive

Fully Supported

Private Calendars

Fully Supported

Shared Calendars

Fully Supported

Contacts

Fully Supported

Tags: office365outlook

Last updated