RESOLUTION:
Please note: Changing these parameters' value might now always help, depending on the environment
For example:
- Adding more errors to MapiErrorsToRetry might create a loop during migration instead.
- Changing PropagationDelay might not always improve the migration.
NOTE: Any changes made to the Global Default settings should be monitored during the migration.
1. Increase the PropagationDelay to higher value in the default settings, example:
[PowerShell]
PropagationDelay=1200
To help determine the best value to add to the PropagationDelay for your environment/tenant
- Create an Outlook Profile on the MNE server as the account you specified in MNE
on the Exchange Server screen and disable cache mode.
- Then grant this account full access to another users mailbox in Office 365 using Powershell.
- Then see how long after running the command to grant these permissions it takes to be able
to see this user's mailbox in Outlook and be able to browse the folders without errors.
This should give you a base line of where you can set the PropagationDelay value, it is recommended
to give a little extra time, for example 2 extra minutes.
Below is an example of the commands that need to be ran to complete this test:
• $Credential = Get-Credential
• $Session = New-PSSession -Credential $Credential -AllowRedirection -ConnectionUri https://ps.outlook.com/PowerShell -Authentication Basic -ConfigurationName Microsoft.Exchange
• Import-PSSession $Session
• Add-MailboxPermission -Identity -User -AccessRights FullAccess -InheritanceType All
2. Change this parameter in the default settings as follows:
[Exchange]
MapiErrorsToRetry=80040115,80040125,8004010F, 8004011D
3. The issue can be also caused on the firewall, check if any port is blocked
as the application needs to communicate with O365.
4. Make sure the migration account has the "Receive As" right on the target mailbox store
get-mailboxdatabase | add-mailbox(or)adpermission -user <username> -extendedrights receive-as
5. Delete temporary profiles in outlook on the migration server
6. Disable any firewall between MNE server and exchange
7. You might also request more connections from Microsoft
if you are migrating to O365, but if you are migrating few mailboxes it might then not be needed
8. Change/test these values in the default settings, depending on error generated, and monitor the migration:
[Exchange]
MessageRetryCount=3 (change to value 2 instead of 3)
MessageRetryWait=10 (change to value 20 or 30 instead of 10)
- See also this article:
https://support.quest.com/on-demand-migration-for-email/kb/200338