How to manage a mailbox in the on-premises environment when an Office 365 mailbox exists but an on-premises mail-enabled user doesn't exist

Applies to: Exchange Online

INTRODUCTION


This article describes how to manage a mailbox in the on-premises environment in the following scenario:
  • An Office 365 mailbox exists.
  • Active Directory synchronization is enabled.
  • An on-premises mail-enabled user doesn't exist for the mailbox.

PROCEDURE


To manage a mailbox in the on-premises environment in the scenario that is described in the "Introduction" section, follow these steps: 
  1. Use SMTP matching to match the Office 365 user account with an on-premises user account. To do this, see the following Microsoft Knowledge Base article:
    2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization
  2. Convert the on-premises user account to a mail-enabled user. To do this, use Exchange Management Shell on the on-premises Microsoft Exchange server to run the following command:
    Enable-MailUser -Identity User -ExternalEmailAddress <user>@<domain>.mail.onmicrosoft.com 
  3. Obtain the Exchange GUID of the Office 365 mailbox. To do this, follow these steps:
    1. Connect to Microsoft Exchange Online by using remote PowerShell. For more information, go to the following Microsoft website:
    2. Run the following command:
      Get-Mailbox -Identity <UserAlias> 
  4. Update the on-premises mail-enabled user to use the Exchange GUID of the Office 365 mailbox. To do this, use Exchange Management Shell to run the following command:
    Set-MailUser -Identity <UserAlias> -ExchangeGuid <Office365MailboxGUID> 
  5. Move the mailbox from Office 365 to the on-premises domain. You can do this by using the Exchange Management Console or the Exchange Management Shell.

    For example, use the Exchange Management Shell to run the following command:

    New-MoveRequest -Identity <UserAlias> -OutBound -RemoteTargetDatabase <OnPremisesDatabase> -RemoteHostName <mail.domain.com> -RemoteCredential (get-credential) -TargetDeliveryDomain <domain.com> 
    At the credential prompt, type the user name and password of the on-premises administrator to start the migration.

MORE INFORMATION


Still need help? Go to Microsoft Community.