Такие операции, как MS Exchange синхронизация, импорт и стаббинг сообщений требуют полного доступа для чтения ко всем почтовым ящикам, находящимся в Microsoft Exchange. Чтобы его предоставить, необходимо создать учетную запись в Microsoft Exchange с правами на чтение во всех почтовых ящиках.
Шаги по настройке имперсонализации Exchange зависят от конкретной используемой версии Microsoft Exchange:
Архива интегрируется в Microsoft Exchange 2003 с использованием WebDav API. Необходимо проверить, что WebDav установлен и настроен так, как это описано ниже:
В Панели задач выберите пункт Программы и компоненты, кликните Server -> Internet Information Services -> World Wide Web Service -> WebDAV Publishing и убедитесь, что WebDav Publishing установлена.
Как только компонент WebDav установлен, убедитесь, что он разрешен в IIS Manager (англ. allowed).
2. Предоставьте пользователю полные права на почтовый ящик.
Архива требуется учетная запись с достаточными правами на чтени всех почтовых ящиков Microsoft Exchange.
a) Создайте новый почтовый ящик с названием “journal” в Microsoft Exchange или используйте уже существующий, но не имеющий выделенных прав Администратора.
б) На сервере, где запущен Microsoft Exchange 2003, запустите Exchange System Manager.
в) Open the server object within the appropriate Administrative Group. Expand the server object. Expand the appropriate 'Storage Group'. Locate the required mailbox store, right-click and choose the 'Properties' option.
d) On the 'Properties' window click the 'Security' tab.
e) Click 'Add' and then click on the Active Directory service account click 'OK'.
f) Ensure that the ‘journal’ account is selected in the 'Name' box.
g) On the 'Permissions' list, click 'Allow' next to 'Full Control' and then click 'OK'.
h) Click 'Ok' to finish
Integration with Microsoft Exchange 2007 occurs by way of Exchange’s inbuilt web services API. This API is enabled and accessible by default. However, to perform a successful import, one needs to use an account with sufficient privileges to access all mailboxes.
To do this:
Get-ClientAccessServer | Add-AdPermission -User journal -ExtendedRights ms-Exch-EPI-Impersonation Get-MailboxDatabase | Add-AdPermission -User journal -ExtendedRights ms-Exch-EPI-May-Impersonate |
To prevent Microsoft Exchange from throttling Архива requests:
New-ThrottlingPolicy -Name mailmigration -EWSFindCountLimit $null -EWSFastSearchTimeoutInSeconds $null -EWSMaxConcurrency $null -EWSMaxSubscriptions $null -EWSPercentTimeInAD $null -EWSPercentTimeInCAS $null -EWSPercentTimeInMailboxRPC $null $b = Get-ThrottlingPolicy mailmigration; Set-Mailbox -Identity journal -ThrottlingPolicy $b; |
To ensure that the Client Access Role is assigned to the Microsoft Exchange server:
To create the impersonation account:
To enable the ‘journal’ account to access all mailboxes, enter the following command:
New-ManagementRoleAssignment -Name:MailArchivaImpersonation -Role:ApplicationImpersonation -User:journal |
To prevent Microsoft Exchange from throttling Архива requests:
New-ThrottlingPolicy -Name mailmigration -EWSFindCountLimit $null -EWSFastSearchTimeoutInSeconds $null -EWSMaxConcurrency $null -EWSMaxSubscriptions $null -EWSPercentTimeInAD $null -EWSPercentTimeInCAS $null -EWSPercentTimeInMailboxRPC $null $b = Get-ThrottlingPolicy mailmigration; Set-ThrottlingPolicyAssociation -Identity journal -ThrottlingPolicy $b; |
MailArchiva integrates with Microsoft Exchange 2013 via the web services API.
To enable the ‘journal’ account to access all mailboxes, enter the following command:
New-ManagementRoleAssignment -Name:MailArchivaImpersonation -Role:ApplicationImpersonation -User:journal |
To prevent Microsoft Exchange from throttling Архива requests:
New-ThrottlingPolicy -Name mailarchiva -RCAMaxConcurrency $null -EWSMaxConcurrency $null -EWSMaxSubscriptions $null -EwsCutoffBalance $null -EwsMaxBurst $null -EwsRechargeRate $null -CPAMaxConcurrency $null $b = Get-ThrottlingPolicy mailarchiva; Set-Mailbox -Identity journal -ThrottlingPolicy $b; |