Tuesday, June 24, 2014

Enabling ICC to connect to Exchange Server 2007/2010 using Outlook Client 2003

There was a requirement for me to setup a demo machine using ICC v2.2.2 for archiving emails from Exchange 2010 server. The ICC was hosted on a Windows 2003 server with Outlook 2003 configured for accessing the mailboxes from Exchange Server 2010

Outlook 2003 supports connecting to Exchange 2010 server for mail access, but ICC does not work with the MAPI API shipped with Outlook 2003 with Exchange Server 2010. If such an ICC task is run, you would be able to see MAPI_E_NETWORK_ERROR being logged into the email connector log file of ICC. IBM Support also confirmed that the Outlook client on the ICC server needs to be 2010 version for Exchange 2010 server.

The only way to get ICC to work with Exchange Server 2010 was to install the Outlook 2010 client on the ICC server machine, but the Outlook 2010 is not supported on Windows Server 2003 Operating System (on which the ICC was setup).

For this problem I found a workaround using the Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 package. The below mentioned procedure details the same.

NOTE: 

Before you follow this procedure, ensure that you can access the Exchange 2010 server mailboxes using the Outlook 2003 client on the ICC server.

After following the below mentioned procedure, the outlook client on the ICC server will not be usable, but will work for ICC.

Procedure



  1. Download the Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 from Microsoft site using the link http://www.microsoft.com/en-us/download/details.aspx?id=1004
  2. The downloaded package cannot be installed on a machine which already has Outlook, so install this on any other machine which does not have Outlook.
  3. Once installed on another machine, the binary files from the installer are laid down at the location C:\Program Files (x86)\ExchangeMapi, copy all the (11 in total) file into a temp directory on the ICC server
  4. On the ICC server, exit from the outlook client if it is opened, stop ICC task routing service along with the email source connector.
  5. Go to the Outlook MAPI folder location on the ICC server and take a backup. The location for this would be C:\Program Files (x86)\Common Files\System\MSMAPI\1033
  6. Copy the files from temp folder from Step 3 into the folder mentioned in step 5, choose to replace all the existing files with the newly copied one. Ensure that all the files are replaced and does not fail while replacing.
  7. Start the ICC task route and email source connector.


Now the emails should get archived successfully using ICC.

This procedure should work with ICC V3.0 and V4.0 as well and also with Exchenage 2007 Server, but I have not tested it. 

Also I would not suggest this approach for setting up any ICC Production environment.

No comments:

Post a Comment