В данном разделе описывается взаимодействие функций ведения журнала в Microsoft Exchange Server 2007 и Microsoft Exchange Server 2003 в смешанной среде Exchange.

Дополнительные сведения о ведении журнала см. в разделе Обзор процедуры ведения журнала.

Ведение журнала в Exchange 2003

Функция ведения журнала в Exchange 2003 позволяет вести журнал для всех почтовых ящиков в определенной базе данных почтовых ящиков. Если необходимо вести журнал только для некоторых почтовых ящиков из нескольких сотен, следует выполнить одно из указанных ниже действий.

  • Ведение журнала всей почты для всех почтовых ящиков в данной базе данных почтовых ящиков.

  • Создайте новое хранилище почтовых ящиков, включите для данной базы данных почтовых ящиков ведение журнала, а затем переместите почтовые ящики, для которых необходимо вести журнал, в новую базу данных.

Управлять ведением журнала на уровне хранилища почтовых ящиков или на уровне сервера необходимо при выполнении указанных ниже условий.

  • Имеется несколько серверов почтовых ящиков.

  • Необходимо вести журнал входящих и исходящих сообщений различных групп пользователей или всей организации.

Exchange 2003 не позволяет централизованно управлять возможностями ведения журнала.

По умолчанию когда сообщение записывается в журнал в Exchange 2003, в почтовый ящик ведения журнала записывается только исходное сообщение. Чтобы записать в журнал сведения о конверте исходного сообщения, необходимо вручную включить ведение журнала конверта. Даже при включенном ведении журнала конверта доступны только основные сведения о теме и получателе.

Ведение журнала в Exchange 2007

Функция ведения журнала в сервере Exchange 2007 была существенно переработана для обеспечения большей степени контроля над тем, какие получатели и отправители заносятся в журнал. В сервере Exchange 2007 можно создавать правила журнала для определенных получателей и отправителей, групп рассылки или для тех и других. Местоположение получателей и отправителей не имеет значения.

Использование правил ведения журнала позволяет повысить избирательность ведения журнала, чтобы можно было заносить в журнал одного или нескольких получателей и отправителей в базе данных почтовых ящиков, которая также содержит отправителей и получателей, которых не требуется заносить в журнал. В журнал записываются только сообщения, отправленные или принятые от отправителей и получателей, для которых созданы правила ведения журнала. Все остальные отправители и получатели в базе данных почтовых ящиков не записываются в журнал.

Кроме того, в сервере Exchange 2007 правила ведения журнала централизованно администрируются на компьютерах, на которых установлена роль транспортного сервера-концентратора. При настройке правила ведения журнала на отдельном транспортном сервере-концентраторе это правило автоматически реплицируется через службу каталогов Active Directory на все остальные транспортные серверы-концентраторы в организации. Это означает, что все транспортные серверы-концентраторы в организации используют одинаковую конфигурацию ведения журнала.

В сервере Exchange 2007 также можно вести журнал сообщений на уровне базы данных почтовых ящиков. Такая конфигурация эквивалентна конфигурации Exchange 2003 на уровне базы данных почтовых ящиков, в которой в журнал записываются все сообщения, отправляемые и принимаемые почтовыми ящиками, находящимися в базе данных почтовых ящиков с включенным ведением журнала. Все сведения в данном разделе применимы как при использовании правил ведения журнала, так и при ведении журнала на уровне базы данных почтовых ящиков в сервере Exchange 2007.

Сервер Exchange 2007 использует ведение журнала конверта и предоставляет в конвертах журнала гораздо больше сведений, позволяющих обрабатывать потенциально большие объемы данных, собираемые при ведении журнала почтовых ящиков. Конверты журнала отформатированы таким образом, чтобы обеспечить автоматический поиск содержимого отчетов журнала с помощью сторонних или пользовательских приложений.

Дополнительные сведения об отчетах журнала в сервере Exchange 2007 см. в разделе Общие сведения об отчетах журнала.

Идентификация отчетов журнала и записанных в журнал сообщений в Exchange 2003 и Exchange 2007

В Exchange 2003 запись сообщений в журнал и идентификация отчетов журнала контролируется с помощью большого двоичного объекта X-EXCH50. Большой двоичный объект X-EXCH50 содержит расширенные сведения о сообщении, которые нельзя хранить в самом сообщении электронной почты. Сведения, хранящиеся в большом двоичном объекте X-EXCH50, содержат различные данные, такие как данные о ведении журнала, вероятность нежелательной почты и другие свойства MAPI, не имеющие представления MIME. 

Исследуя большой двоичный объект X-EXCH50, Exchange 2003 может определить, является ли сообщение отчетом журнала, и обойти таким образом различные системные ограничения, такие как ограничения на размер сообщения и ограничения получателей почтового ящика. Exchange 2003 также использует большой двоичный объект X-EXCH50 для определения того, было ли сообщение записано в журнал предыдущим сервером Exchange 2003 и не дать последующим серверам Exchange 2003 повторно записать это сообщение в журнал. Однако ограничение большого двоичного объекта X-EXCH50 заключается в том, что он является частной командой протокола ESMTP. Таким образом, этот объект нельзя распространять на компьютеры, на которых не установлен сервер Exchange Server.

В Exchange 2007 большой двоичный объект X-EXCH50 заменен заголовками SMTP, к которым применяется брандмауэр заголовков. Доступ к этим заголовкам SMTP могут получить только компоненты транспорта Exchange 2007. Эти заголовки удаляются из сообщений перед доставкой в почтовые ящики или перед доставкой за пределы организации Exchange 2007. Заголовок SMTP X-MS-Exchange-Organization-Journal-Report является идентификатором отчета журнала Exchange 2007. Заголовок SMTP X-MS-Exchange-Organization-Processed-By-Journaling идентифицирует сообщения, обработанные агентом ведения журнала Exchange 2007.

Если в сообщение включается заголовок SMTP X-MS-Exchange-Organization-Journal-Report, сервер Exchange 2007 узнает, что сообщение является отчетом журнала и позволяет сообщению действовать в качестве системного сообщения и обойти ограничения на размер сообщения и ограничения получателей почтового ящика. Если в сообщение включается заголовок SMTP X-MS-Exchange-Organization-Processed-By-Journaling, Exchange 2007 определяет, что сообщение уже было обработано агентом ведения журнала на предыдущем транспортном сервере-концентраторе, и не заносит сообщение в журнал повторно.

Примечание.
Поскольку заголовок SMTP X-MS-Exchange-Organization-Journal-Report удаляется брандмауэром заголовков при доставке отчета журнала в почтовый ящик ведения журнала, к отчету журнала добавляется заголовок SMTP X-MS-Journal-Report. Заголовок SMTP X-MS-Journal-Report позволяет отличить отчет журнала от обычного сообщения, но не используется компонентами транспорта Exchange 2007.

Дополнительные сведения о брандмауэре заголовков SMTP см. в разделе Общие сведения о брандмауэре заголовков.

Взаимодействие Exchange 2003 и Exchange 2007 при ведении журнала

В данном разделе описана работа функции ведения журнала в смешанной среде Exchange.

Поддержка ведения журнала Exchange 2003 в организации Exchange 2007

Как было описано ранее в данном разделе, Exchange 2003 и Exchange 2007 по-разному идентифицируют отчеты журнала и записанные в журнал сообщения. Для поддержки ведения журнала в смешанной организации Exchange 2003 и Exchange 2007 сервер Exchange 2007 использует большой двоичный объект X-EXCH50. Однако Exchange 2003 не поддерживает и не распознает новые заголовки SMTP, используемые сервером Exchange 2007.

Когда сервер Exchange 2007 записывает в журнал сообщение, он добавляет свойство к большому двоичному объекту X-EXCH50 в дополнение к заголовку SMTP X-MS-Exchange-Organization-Processed-By-Journaling, для того чтобы серверы Exchange 2003, обрабатывающее данное сообщение, знали, что сообщение уже было записано в журнал.

Подобным же образом сервер Exchange 2007 обрабатывает и отчеты журнала. При создании отчета журнала в сервере Exchange 2007 к сообщению добавляется большой двоичный объект X-EXCH50 в дополнение к заголовку X-MS-Journal-Report. Это позволяет отчету журнала перемещаться по организации Exchange и рассматриваться как отчет журнала всеми серверами Exchange, через которые он проходит. Рекомендуется, чтобы при работе в смешанном режиме целевой почтовый ящик ведения журнала (в который отправляются отчеты) был почтовым ящиком Exchange 2003. В смешанном режиме ведение журнала на основе баз данных должно быть нацелено на почтовый ящик Exchange 2003. Если целевой почтовый ящик ведения журнала является почтовым ящиком Exchange 2007, отчеты журнала могут быть неполными.

Сервер Exchange 2007 также считывает конфигурацию ведения журнала Exchange 2003 из Active Directory. Эта конфигурация сообщает транспортным серверам-концентраторам Exchange 2007, для каких баз данных почтовых ящиков Exchange 2003 включено ведение журнала, а также на какие почтовые ящики ведения журнала отправлены отчеты журнала. Если сообщение отправляется из Exchange 2007 получателю, который внесен в базу данных почтовых ящиков Exchange 2003, транспортный сервер-концентратор Exchange 2007 заносит это сообщение в журнал и отправляет отчет журнала в почтовый ящик ведения журнала, настроенный для этой базы данных почтовых ящиков Exchange 2003. После полного перехода организации на Exchange 2007 целевой почтовый ящик журнала может быть почтовым ящиком Exchange 2007.

Дополнительные сведения об отчетах журнала в сервере Exchange 2007 см. в разделе Общие сведения об отчетах журнала.

Настройка соединителя группы маршрутизации между Exchange 2003 и Exchange 2007

При установке транспортного сервера-концентратора в организацию Exchange 2003 сервер Exchange 2007 автоматически создает группу маршрутизации с именем Exchange Routing Group (DWBGZMFD01QNBJR). Эта группа маршрутизации содержит все компьютеры в организации с сервером Exchange 2007. Все серверы Exchange 2007 являются членами этой группы маршрутизации. Затем сервер Exchange 2007 настраивает соединитель группы маршрутизации для подключения группы маршрутизации Exchange 2007 к существующей группе маршрутизации Exchange 2003.

Соединитель группы маршрутизации, созданный сервером Exchange 2007, настроен на поддержку передачи большого двоичного объекта X-EXCH50 между серверами Exchange 2007 и Exchange 2003. При создании дополнительных соединителей групп маршрутизации между группой маршрутизации Exchange 2007 и другими группами маршрутизации Exchange 2003 эти соединители групп маршрутизации также настраиваются на поддержку передачи большого двоичного объекта X-EXCH50 между серверами Exchange 2007 и Exchange 2003.

Важно!
Для создания новых соединителей групп маршрутизации между серверами Exchange 2007 и Exchange 2003 необходимо использовать командлет New-RoutingGroupConnector. Командлет New-RoutingGroupConnector настраивает необходимые разрешения и значения по умолчанию для обеспечения взаимодействия между серверами Exchange 2007 и Exchange 2003. Дополнительные сведения см. в разделе New-RoutingGroupConnector

Дополнительные сведения о соединителях групп маршрутизации см. в следующих разделах:

Сокращение количества отчетов журнала

В собственной организации Exchange 2007, когда сообщение проходит через транспортные серверы-концентраторы, оно оценивается агентом ведения журнала. Если список получателей в сообщении не меняется до момента доставки, агенты ведения журнала на последующих транспортных серверах-концентраторах не выполняют повторную оценку сообщения. Поскольку сообщение оценивается в целях ведения журнала только на одном транспортном сервере-концентраторе, создается и отправляется на почтовый ящик ведения журнала, как правило, только один отчет журнала. 

Когда сообщения записываются в журнал в смешанной организации Exchange 2003 и Exchange 2007, вероятность создания нескольких отчетов журнала для одного сообщения возрастает. Это происходит потому, что и транспортный сервер-концентратор Exchange 2007, и сервер Exchange 2003, получающие и отправляющие сообщение с транспортного сервера-концентратора или на него, оценивают сообщение для ведения журнала.

Сервер Exchange 2007 сокращает количество избыточных отчетов журнала, созданных для одного сообщения, благодаря поддержке большого двоичного объекта X-EXCH50 (см. описание выше в данном разделе). Транспортный сервер-концентратор Exchange 2007 помечает большой двоичный объект X-EXCH50 в исходном сообщении, указывая адрес почтового ящика ведения журнала, на который был отправлен отчет журнала. Когда сервер Exchange 2003 получает сообщение с транспортного сервера-концентратора Exchange 2007, сервер Exchange 2003 изучает большой двоичный объект X-EXCH50, чтобы выяснить, было ли сообщение уже записано в журнал. Если сообщение было записано в журнал, а отчет журнала был отправлен на тот же почтовый ящик ведения журнала, что и ящик, настроенный в хранилище почтовых ящиков, в котором находится почтовый ящик, Exchange 2003 не создает другой отчет журнала.

Примечание.
Хотя сервер Exchange 2007 поддерживает использование большого двоичного объекта X-EXCH50, агент ведения журнала не считывает этот объект при оценке сообщения, полученного с сервера Exchange 2003. Если сообщение удовлетворяет правилу журнала Exchange 2007, создается отчет журнала, даже если Exchange 2003 уже записал сообщение в журнал и отправил отчет журнала на тот же почтовый ящик ведения журнала.

Местоположение почтового ящика ведения журнала

Если необходимо включить ведение журнала для ящиков, находящихся в базе данных почтовых ящиков Exchange 2003, почтовый ящик ведения журнала должен находиться в базе данных почтовых ящиков Exchange 2003, для которой не включено ведение журнала. Настройка базы данных почтовых ящиков на запись сообщений в почтовый ящик, расположенный в базе данных почтовых ящиков, не являющейся базой данных Exchange 2003, не поддерживается. Помещение почтового ящика ведения журнала в базу данных почтовых ящиков Exchange 2003, для которой включено ведение журнала, может привести к слишком интенсивному использованию диска.

Если журнал базы данных ведется для каждого почтового ящика в смешанной среде, почтовый ящик ведения журнала должен находиться в базе данных почтовых ящиков Exchange 2003.

Для доставки отчетов журнала на почтовые ящики Exchange 2003 или Exchange 2007 можно настроить правила ведения журнала Exchange 2007.

Расширение группы рассылки

Как Exchange 2003, так и Exchange 2007 позволяют использовать группы рассылки. Группы рассылки — это группы с включенной поддержкой почты, которые могут содержать любое количество получателей электронной почты. Когда отправитель отправляет сообщение в группу рассылки, сервер берет исходное сообщение, получает доступ к списку членов группы рассылки и отправляет сообщение каждому получателю в списке. Этот процесс известен как расширение группы рассылки.

Как в Exchange 2003, так и в Exchange 2007 можно указать, какие серверы будут выполнять расширение группы рассылки. По умолчанию группы рассылки в сервере Exchange 2007 настроены на использование любого транспортного сервера-концентратора в качестве сервера расширения группы рассылки. По умолчанию в Exchange 2003 любой сервер может работать в качестве сервера расширения группы рассылки.

Однако группы рассылки можно настроить по отдельности на использование конкретных серверов в качестве серверов расширения группы рассылки. Обычно это делается для оптимизации серверного и сетевого трафика.

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

  • Получатели Exchange 2007 настроены на ведение журнала.

  • Получатели Exchange 2007 включены в группу рассылки.

  • Группа рассылки настроена на использование сервера расширения группы рассылки Exchange 2003.

Например, предположим, что в группу рассылки Sales входят получатели Exchange 2007, и что в этой группе настроено использование сервера расширения группы рассылки Exchange 2003. В этом случае при отправке сообщения отправителем Exchange 2007 в группу рассылки Sales происходят описанные ниже события.

  1. Сообщение отправляется на транспортный сервер-концентратор.

  2. Поскольку группа рассылки Sales не настроена на использование транспортного сервера-концентратора в качестве сервера расширения группы рассылки, правила ведения журнала в организации Exchange 2007 не могут получить доступ к получателям группы рассылки. Таким образом, к получателям в группе рассылки невозможно применить правила ведения журнала.

  3. Сообщение направляется на сервер Exchange 2003 для расширения.

  4. Сервер Exchange 2003 расширяет группу рассылки. Поскольку сервер Exchange 2003 не может получить доступ к конфигурации правил журнала Exchange 2007, сообщения в журнал не записываются.

  5. Сервер Exchange 2003 отправляет расширенные сообщения обратно на транспортный сервер-концентратор Exchange 2007 для доставки получателям Exchange 2007.

  6. Транспортный сервер-концентратор получает сообщение. Поскольку это не первый сервер для маршрутизации сообщений, транспортный сервер-концентратор предполагает, что сообщения уже были оценены для ведения журнала, и не применяет правила ведения журнала.

Дополнительные сведения