Product DocsMenu

Setting up a Full Read Microsoft Exchange Account

You need to set up a special account in the Microsoft Exchange server to be able to crawl multiple mailboxes using a single source. This account must have read access on all the mailboxes and all the public folders that you want to index. For Microsoft Exchange 2007 and 2010, the account must also have an active mailbox on a Microsoft Exchange server.

Note: The best practice is to create a dedicated account for the Coveo connector with a password that never changes.

To set up a full read Microsoft Exchange account

  1. For a Microsoft Exchange Server 2003 installation, refer to the following Microsoft article for information on how to set up such an account: How to assign service account access to all mailboxes in Exchange Server 2003

  2. For Microsoft Exchange Server 2007 or 2010 installations:

    1. On the Microsoft Exchange Server, open the Exchange Management Shell.

    2. Type the following command to give sufficient rights to a user to crawl using WebDAV or WebServices:

      get-mailbox -server ServerName -ResultSize Unlimited | Add-MailboxPermission -User ‘domain\user’ –AccessRights FullAccess

      where you replace:

      • ServerName by the name of your Exchange server
      • domain\user by the user that you want to use to crawl the Microsoft Exchange content.
    3. Ensure that the account has an active mailbox on the Microsoft Exchange server. To crawl a Microsoft Exchange 2010 server, the active mailbox of the account must be on a Microsoft Exchange 2010 server.

What's Next?

For a Microsoft Exchange 2010 server, configure the throttling policy to prevent crawling problems (see Configuring the Throttling Policy for the Microsoft Exchange 2010 Account).

For other Microsoft Exchange servers, configure a CES user identity (see Configuring a Microsoft Exchange User Identity).