1. onprem default organization sharing policy exchange, open calendar details;
2. Run the following command on onpre exchange2016. (Exchange2010 no such command)
Set-OrganizationConfig -ACLableSyncedObjectEnabled $true
3. Modify mailbox msExchRecipientDisplayType 365 AD attribute. Command is as follows; the order is for all 365 email account. Execute commands locally;
Get-RemoteMailbox -ResultSize unlimited | ForEach {Get-AdUser -Identity $_.Guid | Set-ADObject -Replace @{msExchRecipientDisplayType=-1073741818}}
Or execute the following command in the ad
Get-ADUser -Filter * -Properties msExchRecipientDisplayType | where {$_.msExchRecipientDisplayType -eq -2147483642} | Set-ADUser -Replace @{msExchRecipientDisplayType = -1073741818}
4. After the command is executed successfully, wait outlook address book updates, can be used.
Note: Step 3 After command is executed, if the new migration from exchange2010 to 365, step 365 performs the migration operation is complete 3 must account for this new migrated; command is executed after the step 3, if the transition from 365 to exchange2016 , you do not need to do anything this migration account.
https://docs.microsoft.com/zh-cn/exchange/hybrid-deployment/set-up-delegated-mailbox-permissions
http://www.expta.com/2018/04/cross-premises-mailbox-delegation-in.html