1. Имперсонализация
  2. Журналирование через IMAP
  3. SMTP Журналирование

Имперсонализация

Интеграция с сервером Microsoft Exchange 2007 происходит с помощью встроенных в Exchange API веб служб. Данный API включен и доступен по умолчанию. Для успешного импорта необходимо создать учетную запись с правами на чтение всех почтовых ящиков. Используется для стаббинга и прямого импорта. 

 Для этого:

 

Get-ClientAccessServer | Add-AdPermission -User journal -ExtendedRights ms-Exch-EPI-Impersonation
Get-MailboxDatabase | Add-AdPermission -User journal -ExtendedRights ms-Exch-EPI-May-Impersonate

 

Для предотвращения регулирования запросов от Архива к Microsoft Exchange выполните команду:

 

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;

Более подробно о настройке имперсонализации в Exchange 2007 можно изучить в базе знаний Microsoft.

Журналирование через IMAP

Выполните следующие шаги для настройки журналирования по протоколу IMAP

  1. Создайте учетную запись для журналирования
    1. На сервере Microsoft Exchange, откройте консоль Active Directory Users and Computers, нажмите правой кнопкой мыши на контейнере Users и выберите из меню New Contact. После выбора, введите имя, фамилию, полное имя и показываемое имя контакта, который вы создаете и нажмите OK. 

  2. Включение агента журналирования
    1. Запустите консоль управления Exchange 
    2. Перейдите в Hub Transport

      Запустите Exchange Management Shell и выполните команды

      	Get-TransportAgent   

      Команда Get-TransportAgent вернет статус True или False, сообщающий о том, включен журнальный агент или нет.

      Если статус журнального агента False, то Вам понадобится его включить. Для этого, выполните следующую команду: 

      Enable-transportagent

      Данная команда попросит Вас ввести дополнительную информацию.

      Для включения журналирования введите "Journaling Agent."

       

      Для подтверждения, что журналирование включено, введите команду Get- TransportAgent. Вывод команды должен быть True.

  3. Создание правил журналирования
    1. Создание правил журналирования для Exchange 2007 выполняется довольно просто:
      1. Откройте Exchange Management Console и перейдите в Organization Configuration выбирите Hub Transport.

      2. Выберите вкладку Journaling, и нажмите ссылку New Journal Rule для запуска помощника. Введите описательное имя для правила журналирования, которое вы создаете. 

      3. В поле scope, выберите «allmessages».
      4. В следующем поле, выберите журнальный почтовый ящик, куда будут приходить сообщения.

      5. По умолчанию журналироване будет включено после нажатия кнопки Ok.
      6. Рекомендуется произвести настройку преобразования формата TNEF в MIME. Инструкция по настройке доступна по ссылке: http://technet.microsoft.com/ru-ru/library/bb310786(v=exchg.80).aspx   
  4. Настройте IMAP клиент на журнальный почтовый ящик

 

SMTP Журналирование

SMTP журналирование требуется когда необходимо архивирование большого потока сообщений (500 сообщений в секунду и более), SMTP архивирование работает намного быстрее IMAP архивирования. Использование SMTP архивирования нежелательно по одной простой причине, если сервис Архива будет недоступен дольше времени доставки письма, письмо может быть не заархивированно и будет потеряно. 

SMTP журналирование настраивается следующим образом:    

Создание SMTP контакта:    

 

Настройка формата сообщений SMTP контакта в Exchange 2007 SP1:

Для настройки стандартного журналирования:    


Для SMTP журналирования необходимо создать и настроить SMTP коннектор. Создайте коннектор и измените Exchange/SMTP порт с 8091 на 25.