Exchange 2003 / 2007 Address List Segregation Document – Updates!!

Since the document has been out a few questions have come up and I wanted to try to answer them. Top Question: What if I am in a mixed mode and I have modified my permissions on the 2003 side because I was self-hosting? Answer: This is not going to work. You need to revert your…

14

Understanding why error code 0X8004010F is thrown when trying to download an OAB

When it comes to downloading an OAB the following error code [ 0X8004010F ] is the biggest pain for everyone, and the most misunderstood error. The number one thing is to understand is that this error means MAPI_E_NOT_FOUND: C:\dgoldman>err 0X8004010F# for hex 0X8004010F / decimal -2147221233ecNotFound ec.hecAttachNotFound ec.hecUnknownRecip ec.hecPropNotExistent ec.hMAPI_E_NOT_FOUND mapicode.h# 5 matches found for “0X8004010F” With…

10

How to troubleshoot the OAB Generation process

I thought I would take a few minutes to post some information on how to troubleshoot OAB Generation problem. There are two really basic things that must be understood before troubleshooting any process:   Understanding how the process works before you troubleshoot it. If you do not know how the process works, how are you…

9

OAB PDN Changes and Exchange Site Consolidations

Recently I have been involved with debugging a lot of OAB issues. One of the most interesting issues has been the PDN table change. With Exchange 5.5 coming to the end of it’s life cycle, lots of companies have been migrating quickly from Exchange 5.5 to Exchange 2000 or Exchange 2003. One major component that…

9

Exchange 2007 objects are not stamped with ShowInAddressBook and never end up in the GAL after a gal sync

When mailbox enabled objects are created they go through a stamping process to mail enable them. In Exchange 2003 the RUS (Recipient Update Service) is responsible for doing this. One of the main tasks of the Recipient Update Service is to populate the ShowInAddressBook attribute for objects in Active Directory. All mail-enabled objects have this…

8

Outlook client OAB download process

Here is some information on how the outlook clients connect to the public folder information store to download the oab messages/attachments. For an outlook client to download the OAB files the client has to make a call in to the address book provider, which searches the public folder tree and returns a list of the…

7

How does OABGen know what domain controller to connect to?

In this article I will explain how the OAB Generation process discovers the domain controller that it will use for rebuilding an Offline Address List. Understanding this process can help you in troubleshooting.   As I have mentioned in other blog posts of mine, the System Attendant (MAD.exe) is the process that is responsible for…

6

Standalone installation package for MAPI and CDO

An installation package is now available. For more information please refer to this following link: http://www.microsoft.com/downloads/details.aspx?FamilyID=e17e7f31-079a-43a9-bff2-0a110307611e&DisplayLang=en Some details about this package: The build is 6.5.7830 (From the Exchange 2003 tree). The CDO included here is the one normally shipped with Exchange, meaning it does not have the security dialogs that the Outlook 2003 build of…

6

Exchange 2003 Address List Segregation Document

Over the last few months a great number of people have asked if we would be putting out a white paper on how to segregate address lists for Exchange 2003. We put a massive amount of time and effort into getting the Exchange 2007 version of this document ready and it is now released. There…

6