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 regards to downloading an OAB, if you see this error it means your OAB was not found. This can also be throw for a few different reasons based on your exchange configuration:
Here is a high level overview on the client server interaction when downloading an OAB.
For Outlook 2003 (all service packs)
Now this can be for a few reasons:
For Outlook 2007 (all service packs)
http://blogs.msdn.com/dgoldman/archive/2006/10/23/outlook-client-fails-to-download-the-oab-with-error-0x8004011b.aspx andhttp://blogs.msdn.com/dgoldman/archive/2006/08/25/How-Exchange-2007-OAB-Files-are-replicated-to-a-Client-Access-Server-for-download.aspx
The OAB may not exist is if you have a cluster and that node that is currently inactive, and also is the only one set to generate the OAB. For more information please see: http://blogs.msdn.com/dgoldman/archive/2007/02/08/oab-generation-on-a-cluster-server-fails-with-event-id-9395-or-9396.aspx
Dave
PingBack from http://www.easycoded.com/understanding-why-error-code-0x8004010f-is-thrown-when-trying-to-download-an-oab/
OAB is copied by CAS from Mailbox Server. Not "copied to". By default CAS checks every 8 hours (Polling Interval), which might not correlate a new OALGen by a Mailbox Server. If for instance CAS checks at 4:00, then next check is at 12:00. If OAB is present in Public Folders, then it'll be available faster through PFs than through WebServices, insane :)
Also the insane Windows 2008 cluster bug isn't yet resolved, if the CMS (esp if CCR) is the only Mailbox Server around, then it's very painful :(
This is one of those subjects that keep on coming back. A while ago, we had a post on how to troubleshoot
Hey Benoit, are you sure you see "copied to" on my blog? because I don't :) By the way on the semantics its actually the FDS service that gets the DS Status Notification so it knows when to start the file transfer. I think I know just a little about how OAB works :)
BTW, the cluster bug for CCR was fixed. We just submitted another one for SCR :)
David, I have 2 gals and my OAB is getting the list from the wrong gal even after pointing it to the right gal.
John, what is your setup? Are you in a mixed org? Were you trying to self host?
Why Google Should Enable Exchange Support for Android Is virtualizing Microsoft Exchange Server a good
I only get this error from external clients going through ISA Server 2006 Standard addition. Any ideas on that?
This is typically because of too restrictive ISA rules and the clients not being permitted to have access to the CAS servers OAB directory.