Product Documentation
Abstract
Starting with IBM Content Collector 4.0.1 fix pack 9 (4.0.1.9), Microsoft Exchange Online can be configured and selected as Email collection source with IBM Content Collector.
Starting with IBM Content Collector 4.0.1 fix pack 10 (4.0.1.10) interim fix 13, OAuth support is enabled for Microsoft Exchange Online. For more information, refer to the 'IBM Content Collector OAuth Support for Microsoft Exchange Online' link in the 'Related Information' section.
Content
- Installing Content Collector for Microsoft Exchange Online
- Microsoft Exchange Online Initial Configuration
- Configuring Task Routes
- Content Collector for Microsoft Exchange Online Migrated mailboxes
- Content Collector performance with Microsoft Exchange Online
- Known issues and limitations with Content Collector for Microsoft Exchange Online
- Install Microsoft Outlook 2016, including the latest service packs and patches on the IBM Content Collector server.
- Start Microsoft Outlook and verify its connection to the email server:
Create a profile with Exchange Online using the user ID that you intend to use as the user account for the IBM Content Collector Email Connector configuration. - Make Microsoft Outlook the default email client.
- Configure Microsoft Outlook to prompt for a profile every time Outlook is started.
- Stop Microsoft Outlook before you install IBM Content Collector Server.
- For the Exchange Online mail profile created by IBM Content Collector Server, reopen the profile and make sure that the password is saved. Configure it as “Always use this profile”.
- Local Active Directory: Select this option when your mailbox users are managed by local Active Directory and your Exchange online Azure Active Directory is connected and synchronized with the local Active Directory.
In this case, Content Collector uses the local Active Directory to resolve user mailboxes.
On the Microsoft Exchange Configuration page, specify the credentials for the user account that accesses the local Active Directory information. The user ID and password are used for the transactions between your Exchange servers and Content Collector. Enter the SMTP address of the user. If Active Directory cannot be accessed by using the SMTP address, use the distinguished name of the user in the format CN=ICCConnectorUser,CN=Users,DC=company,DC=com. - Azure Active Directory: Select this option when Exchange Online mailbox users are managed by Azure Active Directory and there is no connection or synchronization between Exchange Online Azure Active Directory and local Active Directory.
In this case, Content Collector uses Address Book to resolve user mailboxes. As this option does not require credentials for local Active Directory access, Microsoft Exchange Configuration page is disabled.
For detailed information, refer to the 'Microsoft Exchange Online configuration' section of Configuration worksheets for the Content Collector source systems.
You need to manually provide the proxy name of the Microsoft Exchange Online mail server which will redirect automatically to a dedicated Exchange server on Microsoft cloud network based on user mailbox detail, provided as a User ID.
You cannot select to open mailboxes or public folders or both with privilege access with Exchange Online, hence the following options are disabled:
- Open mailboxes with privileged access
- Open public folders with privileged access
- For opening mailboxes, full access permission to all mailboxes to be archived and to the trigger mailbox
- For opening public folders, the permission level Editor for the public folders to be archived and the permission level Reviewer for the parent folders
- All mailboxes on a server (except journals): This option is not applicable to Microsoft Exchange Online as a collection source. In the case of Microsoft Exchange on-premises, IBM Content Collector retrieves the required information from Active Directory. This information is currently unavailable in the case of Microsoft Exchange Online.
- Journal: Journal Archiving is not applicable to Microsoft Exchange Online as a collection source. In Microsoft Exchange online, you cannot designate an Exchange Online mailbox as a journaling mailbox. You can deliver journal reports to an on-premises archiving system or a third-party archiving service. If you are running Microsoft Exchange hybrid deployment with your mailboxes split between on-premises servers and Exchange Online, you can designate an on-premises mailbox as the journaling mailbox for your Exchange Online and on-premises mailboxes.
- Managed Exchange folders: Collection based on “Managed Exchange folders” is not supported when IBM Content Collector for Microsoft Exchange Online is configured with Azure Active Directory as the required information about retention policies and settings is not exposed by Exchange Online.
When the Exchange on-premises mailbox (Exchange 2013 or 2016) has already archived emails and is migrated to Exchange Online, the following functionalities of IBM Content Collector for Email are impacted:
- Web Search (launched from Outlook Extension)
- Restore
- Preview
- Unified Search
The same implies to other Content Collector functionalities such as Restore, Preview, or Unified search.
ExchangeOnlineMailboxIDMapper Utility
In order to allow the email retrieval from a migrated mailbox, an administrator needs to provide the mapping between Exchange on-premises and Exchange Online mailboxes to Content Collector, so that Content Collector can use both the mailbox IDs while retrieving archived emails from the target repository.

- Input Preparation
- Run below command from Exchange on-premises management console before user mailbox migration starts to export users' email addresses and LegacyExchangeDN (MailBoxID) into CSV File.
Get-Mailbox -Filter {Emailaddresses -like "*ecmdev.svl.ibm.com"} |select PrimarySmtpAddress,LegacyExchangeDN |Export-Csv "C:\ExchangeOnPremiseUsersMailBoxID.csv" -NoTypeInformation - Run the below command from Exchange online management console after mailbox migration is completed, to export users' email addresses and LegacyExchangeDN (new MailBoxID) into CSV File.
Get-Mailbox -Filter {Emailaddresses -like "*ecmdev.svl.ibm.com"} |select PrimarySmtpAddress,LegacyExchangeDN |Export-Csv "C:\ExchangeOnlineUsersMailBoxID.csv " -NoTypeInformation
ExchangeOnPremiseUsersMailBoxID.csv and ExchangeOnlineUsersMailBoxID.csv generated from the above commands need to be used as an input to the ExchangeOnlineMailboxIDMapper utility. - Run below command from Exchange on-premises management console before user mailbox migration starts to export users' email addresses and LegacyExchangeDN (MailBoxID) into CSV File.
\ExchangeOnlineMailboxIDMapper.ps1 <ExchangeOnPremiseUsersMailBoxID.csv> <ExchangeOnlineUsersMailBoxID.csv>
ExchangeOnlineMigratedUsers.csv
- Script merges these two CSV files using the PrimarySmtpAddress as key for mapping and generates ExchangeOnlineMigratedUsers.csv at the script location.
- On console, it displays execution information like PowerShell version, Script location, execution time, number of users merged, and so on.
- For the Mailbox IDs where no mappings were found, the errors will be logged in the MigratedUsersAudit.log file located in the script directory. For every execution, the log statements will be appended in this file.
Copy ExchangeOnlineMigratedUsers.csv to <ICC_install_path>\MigratedUsersCSVFile\> so that Content Collector can use the required information for the migrated mailboxes.
In case of performance issues, check for the response time from Microsoft Exchange Online Server by pinging to “outlook.office365.com”. If this response time is >10ms, it will directly affect IBM Content Collector performance.
If response time from Exchange Online is slow, then you can check for the following configurations in the local network environment:
- TCP Window Scaling
Ensure that the Microsoft Exchange Online network connection is not throttled by the proxy server in the local network. Make sure that TCP Window Scaling is enabled. - Latency / Round Trip Time (RTT)
Network Latency can cause real issues with Microsoft Exchange Online. You need to check the Round Trip Time (RTT) using network monitoring tools in your local environment. If you have the proxy server in your environment, check for the response time from the proxy server to the local machine and from the Microsoft Exchange Online server to the local proxy server. - If the response time from Exchange Online server to a local proxy server is high, you may need to engage your Internet Service Provider to investigate further. For more information, refer to the technote from Microsoft: How to measure the Network Round Trip Time to Office 365.
- Proxy Authentication in Local Network
When the network has a proxy server configured, proxy authentication may also lead to slow performance. You can bypass or prevent proxy authentication to avoid delays in the Microsoft Exchange Online communication. - DNS Performance
DNS Performance should be checked to ensure it isn’t adding any additional delay to Microsoft Exchange Online connection. - TCP Max Segment Size AND Selective Acknowledgement
Check TCP Max Segment size and selective acknowledgment to ensure maximum throughput on the link to Microsoft Exchange Online.
Also, check if SACK is enabled. Enabling SACK also enables the TCP stack to deal with dropped packets more efficiently and results in performance improvement. - DNS Geo Location
One of the most important checks that can make a big difference in the performance of Office 365 is ensuring your DNS call are made in the same geographic location as the user is actually in. Getting this wrong means that the routing of your traffic to Office 365 could be sub-optimal and thus affect performance. For more information, refer to the technote from Microsoft: DNS geolocation for Office 365, connecting you to your nearest Datacenter for the fastest connectivity.
- Microsoft Exchange Hybrid environment (Exchange on-premises + Exchange online configuration on single Content Collector Server) is not supported by Content Collector 4.0.1 fix pack 9 (4.0.1.9).
- Content Collector for Outlook Web Application (OWA) support is not available with Microsoft Exchange Online due to limitations from Microsoft on supporting OWA custom plugins with Microsoft Exchange Online.
- The collection source type 'Journal' is not supported.
- 'All mailboxes on a server (except journals)' is not supported.
- The following options are disabled in the Email Connector Connection configuration:
- Open mailboxes with privileged access
- Open public folders with privileged access
- The following option is disabled in Email Connector Processing options configuration when Content Collector for Microsoft Exchange Online is configured with Azure Active Directory:
- Retrieve user IDs of internal recipients and senders from Active Directory
- A collection based on 'Managed Exchange folders' is not supported when Content Collector for Microsoft Exchange Online is configured with Azure Active Directory.
- Content Collector lets you configure multiple users as service users in the Email Connector tab > Configuration Manager. However, for Exchange Online - Azure Active Directory scenario when multiple service users are configured, on querying MAPI session user during the live run, all active MAPI sessions return the user ID (mailbox ID) of the first service user configured in the Email connector tab.
This is a design limitation and currently, there is no resolution; however, it does not affect the performance. Only Windows users that belong to local Active Directory can spawn processes that open a MAPI session with Exchange Online server and as per the current design structure:- Content Collector allows you to configure only one user as the Logon user.
- This Logon user spawns as many processes as the number of service users configured for the archival process.
- Each process, when tries to obtain the mail profile, finds the profile already created manually for the Logon user or creates one for the first Exchange Online service user. Thus, the same Exchange Online user becomes the MAPI session user in each instance.
- The following features are not available with Content Collector for Microsoft Exchange Online:
- Detect Litigation Hold (stubbing)
- Detect Single Item Recovery (stubbing)
- Stubbing: When Content Collector for Microsoft Exchange Online is configured with local Active Directory, Content Collector successfully archives emails, however, it fails to create preview links. Use the following workaround to resolve this issue:
Under Email Connector variables, add variable ‘ex.ad.IgnoreMailboxFlags” with the value “true”. - PST Archiving may fail when collection source 'PST file on a computer' or 'PST files on computers in a computer group' is used with Content Collector for Microsoft Exchange Online is configured with local Active Directory. In this case, 'All PST files in a folder tree' can be used as an alternative.
- In Email Connector Configuration, some new tooltips appear only in the English language. Translation in other languages is available in later releases.
Related Information
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
26 August 2021
UID
ibm10874074