Exchange 2016 error “A valid migration mailbox could not be found for this organization”

Introduction

Microsoft Exchange Server system mailboxes are also known as “Arbitration” mailbox. Exchange Server use these arbitration mailboxes for various tasks like eDiscovery Search Metadata, Admin audit logs, OAB, Mailbox Migration, UM data like menus, dial plan etc. These mailboxes are automatically created when you setup first exchange server and the process of preparing Active Directory creates these accounts in root domain of your active directory during the process of AD preparation. These mailboxes can be seen via Exchange Management Shell by running the following EMS cmdlet.

C:\>Get-Mailbox –Arbitration

Below are the arbitration mailboxes created by Exchange Server during the installation with a disable AD account in root active directory under users OU.

  • SystemMailbox{1f05a927-eac1-46e7-9a47-611e1a81bb50}
  • SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
  • SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}
  • Migration.8f3e7716-2011-43e4-96b1-aba62d229136

Today I have been working on Exchange Server 2010 to Exchange Server 2016 upgrade and got the following error message with a user mailbox migration batch.

Exchange 2016 error "A valid migration mailbox could not be found for this organization"

Microsoft has the solution documented in the KB article 2812509. The reason for error is that the migration mailbox is either not enabled or was deleted. When you use the New-MigrationBatch cmdlet, the Migration mailbox must exist and be enabled or else you won’t be able to migrate the mailboxes.

Although the migration arbitration mailbox is created upon initial installation of your Exchange server 2016, this account can be corrupted or being deleted by mistake. You can easily re-create this account by running the following EMS cmdlets.

How to Fix It?

  • Firstly step is to ensure that the account Migration.8f3e7716-2011-43e4-96b1-aba62d229136 does not exist

Get-Mailbox -Arbitration | fl name, alias

  • Prepare your active directory by running the following cmdlet in Windows PowerShell

.\Setup /PrepareAD /IAcceptExchangeServerLicenseTerms

Exchange 2016 error "A valid migration mailbox could not be found for this organization"

  • Once the AD preparation is completed, Verify that the account exist under default Users OU in root active directory
  • Enable the Arbitration mailbox used for migration

Enable-Mailbox -Arbitration -Identity “Migration.8f3e7716-2011-43e4-96b1-aba62d229136”

Exchange 2016 error "A valid migration mailbox could not be found for this organization"

  • Configure the migration arbitration mailbox as below

Set-Mailbox “Migration.8f3e7716-2011-43e4-96b1-aba62d229136” -Arbitration –Management:$true

Exchange 2016 error "A valid migration mailbox could not be found for this organization"Once the arbitration mailbox is enabled and configured properly, Create the migration batch to migrate user mailboxes from one database to another.

For more information on Exchange 2016, please go through the following blog posts.