Issue:
Calendar synchronization would only work one way. Outlook -> BB works, BB -> Outlook does not.
Adding a calendar entry to BB would produce the following error.
Code:
[40000] (06/24 13:08:30.423):{0x1028} CDO helper 055ce008 is not in memory
[40000] (06/24 13:08:30.423):{0x1028} Starting new CDO helper 055ce008
[40574] (06/24 13:08:30.533):{0x9CC} CDO helper 055ce008 started, PID 7336
[30001] (06/24 13:08:31.080):{0x9CC} CDOCalendar::Initialize - Code = 800406f9, WCode = 04f9, Code meaning = IDispatch error #1273,
[30002] (06/24 13:08:31.080):{0x9CC} Server = XXXXX, Mailbox = /o=XXXXX/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=XXXXX Description = The information store could not be opened. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]
[30180] (06/24 13:08:31.080):{0x9CC} {XXXXX} CDOCalendar::Initialize - Error in call m_spCalendarFolder = m_spCDOSession->GetDefaultFolder
[40000] (06/24 13:08:31.080):{0x9CC} CDO initializing failure in CDO helper 055ce008 (1)
[30001] (06/24 13:08:32.174):{0x9CC} CDOCalendar::Initialize - Code = 800406f9, WCode = 04f9, Code meaning = IDispatch error #1273,
[30002] (06/24 13:08:32.174):{0x9CC} Server = XXXXX, Mailbox = /o=XXXXX/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=XXXXX Description = The information store could not be opened. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]
[30180] (06/24 13:08:32.174):{0x9CC} {XXXXX} CDOCalendar::Initialize - Error in call m_spCalendarFolder = m_spCDOSession->GetDefaultFolder
[40000] (06/24 13:08:32.174):{0x9CC} CDO initializing failure in CDO helper 055ce008 (2)
[30001] (06/24 13:08:33.158):{0x9CC} CDOCalendar::Initialize - Code = 800406f9, WCode = 04f9, Code meaning = IDispatch error #1273,
[30002] (06/24 13:08:33.158):{0x9CC} Server = XXXXX, Mailbox = /o=XXXXX/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=XXXXX Description = The information store could not be opened. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]
[30180] (06/24 13:08:33.158):{0x9CC} {XXXXX} CDOCalendar::Initialize - Error in call m_spCalendarFolder = m_spCDOSession->GetDefaultFolder
[40000] (06/24 13:08:33.158):{0x9CC} CDO initializing failure in CDO helper 055ce008 (3)
[30001] (06/24 13:08:34.142):{0x9CC} CDOCalendar::Initialize - Code = 800406f9, WCode = 04f9, Code meaning = IDispatch error #1273,
[30002] (06/24 13:08:34.142):{0x9CC} Server = XXXXX, Mailbox = /o=XXXXX/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=XXXXX Description = The information store could not be opened. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]
[30180] (06/24 13:08:34.142):{0x9CC} {XXXXX} CDOCalendar::Initialize - Error in call m_spCalendarFolder = m_spCDOSession->GetDefaultFolder
[40000] (06/24 13:08:34.142):{0x9CC} CDO initializing failure in CDO helper 055ce008 (4)
[30001] (06/24 13:08:35.236):{0x9CC} CDOCalendar::Initialize - Code = 800406f9, WCode = 04f9, Code meaning = IDispatch error #1273,
[30002] (06/24 13:08:35.236):{0x9CC} Server = XXXXX, Mailbox = /o=XXXXX/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=XXXXX Description = The information store could not be opened. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]
[30180] (06/24 13:08:35.236):{0x9CC} {XXXXX} CDOCalendar::Initialize - Error in call m_spCalendarFolder = m_spCDOSession->GetDefaultFolder
[40000] (06/24 13:08:35.236):{0x9CC} CDO initializing failure in CDO helper 055ce008 (5)
[40580] (06/24 13:08:36.221):{0x9CC} CDO helper 055ce008 closing after CDO initialize failure
[40000] (06/24 13:08:36.330):{0x9CC} CalHelper failed 055ce008, ErrorCode = -11, Thread activity was Checking CDO object list
[40577] (06/24 13:08:36.549):{0x9CC} CDO helper 055ce008 stopped Cause:
We have Exchange setup for address list segregation (for a hosted environment), so we have multiple exclusive GAL's but no default GAL. The Default GAL had been changed to include no users. It seems that BESAdmin needs to have a GAL in common with users.
You can check if this is the issue by doing one of two thing:
1) Open PowerShell on the Exchange 2007 box and enter:
Code:
Get-Mailbox -Identity "BESAdmin" | Select AddressListMembership
Note the GAL's listed, and do the same for a user that is having problems. If the same GAL isn't listed for both BESAdmin and the problem user BES will have issues with calendar sync (and possibly other stuff?)
2) On a computer that can connect to the exchange server. Add BESAdmin account to Outlook. Then in "more settings" of the exchange account (under Tool->Account Settings) go to the Advanced tab, and try to add an account.
If permissions and your GALs are setup correctly you should be able to add any user's account. If not you will get the error "The name cannot be resolved. The name cannot be matched to a name in the address list."
If you get that error, it may be a symptom of other things, using the powershell command will tell you for sure.
Solution:
I added a new GAL called "BES GAL" via PowerShell on the Exchange 2007 box:
Code:
New-GlobalAddressList -Name "BES GAL" -IncludedRecipients AllRecipients
Update-GlobalAddressList -Identity "BES GAL"
You should also be able to solve this without adding a new GAL if you change the RecipientFilter on all of the existing GAL's to somehow include BESAdmin