Exchange
--
Questions
--
Followers
Top Experts
My hybrid environment is Exchange Server 2010 + Exchange Online Office365. 90% of my users have been migrated to Exchange Online.
I noticed that some users, whether migrated or not, were outside my Outlook address book. I decided to create a new catalog and add to mailboxes databases.
When I run an update on the catalog I get the information below at Events (practically an entry for each ad user):
OALGen truncated or dropped properties for entry 'Jhon Someone' in address list '\Global Address List' because they exceeded the configured size limits for the version 4 offline address list. The affected MAPI ids are: 8008 8c9e. - \My Organization - All Emails
The update events flow:
Updates start:
OABGen will use 'C:\Windows\TEMP\' as the temporary directory for offline address book generation.
- \My Organization - All Emails
Connected to Active Directory fine:
OABGen successfully opened a connection to Active Directory SRVAD001 and will supply the current address lists.
- \My Organization - All Emails
Generation starts:
Offline address book generation started.
- \My Organization - All Emails
Offline address list is being generated for address list '\Global Address List'.
- \My Organization - All Emails
First bad Event:
OALGen truncated or dropped properties for entry 'Mary Someone' in address list '\Global Address List' because they exceeded the configured size limits for the version 4 offline address list. The affected MAPI ids are: 8c9e.
- \My Organization - All Emails
Second Bad Event:
OALGen truncated or dropped properties for entry 'Peter Someone' in address list '\Global Address List' because they exceeded the configured size limits for the version 4 offline address list. The affected MAPI ids are: 8008.
- \My Organization - All Emails
Look at the MAPI IDs. Sometime is 8008, sometimes is 8c9e, sometime is both.
Then several events of these types are recorded until...:
One Warning:
OABGen could not generate full details for some entries in the offline address list for address list '\Global Address List'. To see which entries are affected, set event logging for the offline address list generator to at least medium.
*** Oh yeah, my event logging for the offline address list generator is medium. Forget.
Second Warning:
OALGen skipped some entries in the offline address list '\Global Address List'. To see which entries are affected, event logging for the OAL Generator must be set to at least medium.
- \My Organization - All Emails
*** one more time: my event logging for the offline address list generator is medium. Forget.
So finished:
Offline address book generation finished.
- \My Organization - All Emails
And then it generates the new catalog, but without these users. Some sites say that this problem is normal (The affected MAPI ids are: 8008 8c9e.) and can be ignored, but I can not ignore it. The OAB is not being populated and this is critical. :(
The OAB files on Desktops (C:\Users\someoneAppData\L
The LZX files on Exchange Server (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\OA
But... updated without new emails. :(
Zero AI Policy
We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.
https://blogs.msdn.microsoft.com/dgoldman/2009/12/01/please-read-events-9320-and-9359-on-new-installation-of-exchange-2010/
also
https://social.technet.microsoft.com/Forums/exchange/en-US/ddee4426-c354-485d-b686-c7a24bfc9864/updating-global-address-list-oalgen-issues?forum=exchange2010
"The 9359 Event ID will be changed from the Warning category to Informational" oh, really?? does not help in any way this type of positioning. My problem is still here, Warning categorized or Information categorized.
Enough to be sad a person with the nickname Exchange Engineer say such an insanity.
Site Administrators, what's going on ?? I expect this kind of response from the Technet community, where the vast majority are thirsting for punctuation over the answers given. Is it the same way here? That makes it difficult.
Having missing users in an address book can be detrimental to a company! Hopefully I can help you towards a solution.
When you set event logging to Medium, does OALGen log provide you with the list of users that were skipped from the Global Access List?
There may be something wrong with their entries in Active Directory.
These people seem to have had the same problem as you, and were able to address it by editing the bad entries:
http://forums.msexchange.org/m_1800544957/printable.htm
An open source OAB Validate option can be found here:
https://archive.codeplex.com/?p=oabvalidate
Otherwise, you may need to open a ticket to Microsoft Support, and attempt to get a diagnostic tool from them to find and fix the entries.






EARN REWARDS FOR ASKING, ANSWERING, AND MORE.
Earn free swag for participating on the platform.
"When you set event logging to Medium, does OALGen log provide you with the list of users that were skipped from the Global Access List?
There may be something wrong with their entries in Active Directory."
My environment is a hybrid environment, so I used the IDFIX from Office365 prep tools and some users that this tool found are displayed in the OAB, but users who do not appear in the OAB were not selected by IDFIX. The IDFIX tool search active directory users with bad attributes.
"These people seem to have had the same problem as you, and were able to address it by editing the bad entries:
http://forums.msexchange.org/m_1800544957/printable.htm"
I had seen this link before. I dont find the tool OABvalidate.exe in the internet (this is a Microsoft PSS tool).
"An open source OAB Validate option can be found here:
https://archive.codeplex.com/?p=oabvalidate"
I downloaded this zip file from this link, but it is the source code, not the compiled application
Otherwise, you may need to open a ticket to Microsoft Support, and attempt to get a diagnostic tool from them to find and fix the entries.
No way. I'm tired of Microsoft's robotic and inefficient support, at least in my country. that's why I registered on this site. Sometime I already talked to the attendants who were there to help me but they did not even know how to run a telnet command. It's sad but it's true.
I was wondering if you saw this post about users having too many certificates in their entries and removing them to get them to show up in the OAB:
https://exchangemaster.wordpress.com/2010/11/11/users-missing-from-the-offline-address-book/
I also wanted to ask, what does the OALGen log say about any entries that are being skipped?

Get a FREE t-shirt when you ask your first question.
We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.
"I also wanted to ask, what does the OALGen log say about any entries that are being skipped?" the messages is displayed at my first question
Please provide the output from the following commands so that we can check to make sure your settings are set up correctly.
Powershell
Get-OutlookProvider | fl
Get-OutlookAnywhere | fl
Also, make sure your OWA URL resolves externally to your external IP and resolves internally to your internal IP. Make sure you also do the same for autodiscover.domain.com. The easiest way to do this is to create a DNS Zone (Active Directory - Integrated) for mail.domain.com (assuming that is your OWA URL) and then create a blank A Record and point it to your internal IP Address for your mail server. Then create another DNS Zone (Active Directory - Integrated) for autodiscover.domain.com and create a blank A record and point it to the internal IP Address of your mail server. Then check your external DNS records and make sure mail.domain.com and autodiscover.domain.com point to your external IP Address of your mail server.
The next thing to check is the Virtual Directories and the Client Access Server Autodiscover URI and fix them accordingly too. They should all be mail.domain.com (assuming mail.domain.com is the OWA URL that you chose).
If some of these Exchange PowerShell commands error out, don't worry, these are to provide everything from Exchange 2013 back to 2007. If you don't want to post it publicly, PM it to me.
Powershell
Get-ClientAccessServer | fl
Get-ActiveSyncVirtualDirectory | fl
Get-AutodiscoverVirtualDirectory | fl
Get-EcpVirtualDirectory | fl
Get-OabVirtualDirectory | fl
Get-OwaVirtualDirectory | fl
Get-PowerShellVirtualDirectory | fl
Get-WebServicesVirtualDirectory | fl






EARN REWARDS FOR ASKING, ANSWERING, AND MORE.
Earn free swag for participating on the platform.
Exchange
--
Questions
--
Followers
Top Experts
Exchange is the server side of a collaborative application product that is part of the Microsoft Server infrastructure. Exchange's major features include email, calendaring, contacts and tasks, support for mobile and web-based access to information, and support for data storage.