Arbitration mailbox
4 December 2019Arbitration mailbox
Note that in Exchange 2010, there are 3 arbitration mailboxes. They are named :
FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042
SystemMailbox {1f05a927-f7a0-4bff-ba0e-7400efadb1d7}
SystemMailbox {e0dc1c29-89c3-4034-b678-e6c29d823ed9}
In Exchange 2013, there are 5 arbitration mailboxes. They are named :
SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}
SystemMailbox{1f05a927*}
Migration.8f3e7716-2011-43e4-96b1-aba62d229136}
FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042}
In Exchange Exchange 2016, there are 7 arbitration mailboxes. They are named :
SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}
SystemMailbox{1f05a927*}
Migration.8f3e7716-2011-43e4-96b1-aba62d229136}
FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042}
SystemMailbox{D0E409A0-AF9B-4720-92FE-AAC869B0D201}
SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA}
We will use the following command to list them:
1 | Get-Mailbox -Arbitration | Format-Table Name, DisplayName |
Recreate an arbitration mailbox
We will put the Exchange Installation CD (the same version installed)
Microsoft Exchange Federation Mailbox
If the mailbox is missing, run the following command from a Windows command prompt window:
1 2 3 | E:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD Enable-Mailbox -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" -Arbitration |
Microsoft Exchange Migration Mailbox
If the mailbox is missing, run the following command from a Windows command prompt window:
1 2 3 4 5 | E:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD Enable-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration Set-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration -Management $true -Force |
Microsoft Exchange Approval Wizard mailbox
If the mailbox is missing, run the following command from a Windows command prompt window:
1 2 3 | E:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD Get-User -ResultSize Unlimited | where {$_.Name -like "SystemMailbox{1f05a927*"} | Enable-Mailbox -Arbitration |
Microsoft Exchange Organization Mailbox for Offline Address Books
If the mailbox is missing, run the following command from a Windows command prompt window:
1 2 3 | E:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD Enable-Mailbox -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration |
Microsoft Exchange Discovery System Mailbox
If the mailbox is missing, run the following command from a Windows command prompt window:
1 2 3 | E:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD Enable-Mailbox -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration |
How to know if it worked ?
1 | Get-Mailbox -Arbitration | Format-Table Name, DisplayName |
How to move arbitration mailboxes
1 | Get-Mailbox -Arbitration -Database “Mailbox Database SOURCE” | New-MoveRequest -TargetDatabase “Mailbox Database DESTINATION” |
Deleting a database with arbitration mailboxes
When deleting a database, if you have the following message:
1 | Error: This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, or arbitration mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database . To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get a list of archive mailboxes in this database, run the command Get-Mailbox -Database -Archive. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database -Arbitration. To disable a non-arbitration mailbox so that you can delete the mailbox database, run the command Disable-Mailbox . To disable an archive mailbox so you can delete the mailbox database, run the command Disable-Mailbox -Archive. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest . If this is the last server in the organization, run the command Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan -Database . |
It will mean that arbitration mailboxes are still on this database.
We will move the arbitration mailboxes to another database, as seen previously with the command:
1 | Get-Mailbox -Arbitration -Database “Mailbox Database SOURCE” | New-MoveRequest -TargetDatabase “Mailbox Database DESTINATION” |
Views: 2780