SymptomsCustomer has mailbox on POA-managed Microsoft Exchange 2003 server.
Exchange 2007 was deployed in POA environment and customer's mailbox was migrated to the server with new version of Exchange.
After migration customer may see contacts of other customers in Global Address List in Outlook 2010. If customer delete Outlook profile from their Windows machine and re-create it from scratch the problem will disappear.
Customers who have mailboxes created on new version of Exchange do not have such problem, it affects only customers migrated from Exchange 2003 to Exchange 2007.
CauseOffline Address Lists (OAL) created in Exchange 2003 and migrated to Exchange 2007 are broken.
The following problems appear to be present with OALs migrated from Exchange 2003 to 2007:
1. Address lists cannot be updated on Exchange mailbox server with following error:
Update-OfflineAddressBook : Failed to generate the content of the offline address book '\S001000001 OAL'. Two possible reasons for the failure are that the System Attendant Service is not running or you do not have permission to perform this operation.
Error message : 'Catastrophic failure (Exception from HRESULT:0x8000FFFF (E_UNEXPECTED))'.
At line:1 char:67
+ Get-OfflineAddressBook "S001000001 OAL" | Update-OfflineAddressBook <<<<
This is caused by incorrect permissions configured on Offline Address List Active Directory object. Exchange mailbox server cannot access the OAL AD object and generate error.
2. Offline Address Book (OAB) data are stored in public folder which is located in special system public folder \NON_IPM_SUBTREE\OFFLINE ADDRESS BOOK. OALs migrated from Exchange 2003 have problems with replicating corresponding public folders to the Exchange 2007 server. These folders were located on Exchange 2003 Public Folder store and were replicated to Exchange 2007 Public Folder store before removing Exchange 2003 servers from organization. Replication was not completed correctly, probably due to the problem with permission described above. Exchange 2007 Public Folder store should be recreated for these OALs.
Customers who had mailboxes on Exchange 2003 server downloaded their Offline Address Books and they can see address lists of other customers in GALs in their Outlook because their OAB cannot be updated due to the problems outlined above. Customers who have mailboxes created on the Exchange 2007 servers do not experience this problem because they have no problems with OAB, problem only affects migrated customers.
Also, the problem may be solved by re-creating of Outlook profile because in this case downloaded OAB with broken content will be deleted as well, and after profile recreating customer will download correct version of Global Address List.
ResolutionApply actions from the article https://kb.odin.com/en/8150.
Recreate Offline Address Books of all customers whose mailboxes were migrated from Exchange 2003 to 2007.
Use instructions provided in the KB article https://kb.odin.com/en/6889 to recreate OAB for all affected customer subscriptions. Prepare XML request for every single subscription and execute it using ProvTest.exe tool.