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

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

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

Прежде чем приступить к работе

Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать следующую роль:

  • роль администратора организации Exchange.

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

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Exchange 2007, см. в разделе Вопросы, связанные с разрешениями.

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

Включение и отключение ведения журнала протокола на соединителе получения

По умолчанию ведение журнала протокола отключено во всех получающих соединителях. Ведение журнала протокола может включаться и отключаться отдельно для каждого получающего соединителя.

Чтобы включить или отключить ведение журнала протокола в получающем соединителе с помощью консоли управления Exchange

  1. Откройте консоль управления Exchange и выполните одно из следующих действий:

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

    • Чтобы настроить существующий получающий соединитель на транспортном сервере-концентраторе, в дереве консоли разверните Конфигурация сервера и выберите Транспортный сервер-концентратор. В области результатов выберите сервер с получающим соединителем, который требуется изменить, а затем откройте вкладку Получающие соединители.

  2. В рабочей области выберите необходимый получающий соединитель.

  3. Рядом с именем получающего соединителя в области действий щелкните пункт Свойства, чтобы открыть страницу Свойства.

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

  5. Настроив параметры ведения журнала протокола, нажмите кнопку Применить, чтобы сохранить изменения без закрытия страницы Свойства, или кнопку ОК, чтобы сохранить изменения и закрыть страницу Свойства.

Чтобы включить ведение журнала протокола в получающем соединителе с помощью среды управления Exchange

  • Выполните следующую команду:

    Копировать код
    Set-ReceiveConnector <Identity> -ProtocolLoggingLevel <Verbose | None>
    

    Например, если требуется включить ведение журнала протокола для получающего соединителя «Connection from Contoso.com», выполните следующую команду:

    Копировать код
    Set-ReceiveConnector "Connection from Contoso.com" -ProtocolLoggingLevel Verbose
    

Включение и отключение ведения журнала протокола на соединителе отправки

По умолчанию ведение журнала протокола отключено во всех отправляющих соединителях. Ведение журнала протокола может включаться и отключаться отдельно для каждого отправляющего соединителя.

Чтобы включить или отключить ведение журнала протокола в отправляющем соединителе с помощью консоли управления Exchange

  1. Откройте консоль управления Exchange и выполните одно из следующих действий:

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

    • Чтобы включить или отключить ведение журнала протокола для существующего отправляющего соединителя на транспортном сервере-концентраторе, в дереве консоли разверните список Конфигурация организации и выберите Транспортный сервер-концентратор.

  2. В рабочей области откройте вкладку Отправляющие соединители и выберите отправляющий соединитель, который требуется настроить.

  3. Рядом с именем отправляющего соединителя в области действий щелкните пункт Свойства, чтобы открыть страницу Свойства.

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

  5. Настроив параметры ведения журнала протокола, нажмите кнопку Применить, чтобы сохранить изменения без закрытия страницы Свойства, или кнопку ОК, чтобы сохранить изменения и закрыть страницу Свойства.

Чтобы включить ведение журнала протокола в отправляющем соединителе с помощью среды управления Exchange

  • Выполните следующую команду:

    Копировать код
    Set-SendConnector <Identity> -ProtocolLoggingLevel <Verbose | None>
    

    Например, если требуется включить ведение журнала протокола для отправляющего соединителя «Connection to Contoso.com», выполните следующую команду:

    Копировать код
    Set-SendConnector "Connection to Contoso.com" -ProtocolLoggingLevel Verbose
    

Включение и отключение ведения журнала протокола для внутриведомственного соединителя отправки

Специальный отправляющий соединитель, называющийся «внутриведомственным» имеется на каждом транспортном сервере-концентраторе. Данный соединитель создается без предупреждения, является невидимым и не требует управления. Внутриведомственный отправляющий соединитель используется для ретрансляции сообщений в следующие точки назначения:

  • Другие транспортные серверы-концентраторы, имеющиеся в организации Exchange.

  • Другие серверы Exchange Server 2003, имеющиеся в организации Exchange.

  • Пограничные транспортные серверы, имеющиеся в организации Exchange.

По умолчанию ведение журнала протокола для внутриведомственного отправляющего соединителя отключено. Ведение журнала протокола для внутриведомственного соединителя отправки можно включить или отключить с помощью командлета Set-TransportServer.

Чтобы включить ведение журнала протокола для внутриведомственного отправляющего соединителя при помощи среды управления Exchange

  • выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -IntraOrgProtocolLoggingLevel <Verbose | None>
    

    Например, чтобы включить ведение журнала протокола для внутриведомственного отправляющего соединителя, находящегося на транспортном сервере-концентраторе «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer "Exchange01" -IntraOrgProtocolLoggingLevel Verbose
    

Настройка местоположения файлов журнала протокола

По умолчанию файлы журнала протокола получающего соединителя хранятся в каталоге C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\ProtocolLog\SmtpReceive. Необходимо использовать локальный каталог на компьютере Exchange 2007.

Примечание.
Настроить местоположение файлов журнала протокола соединителя получения с помощью консоли управления Exchange можно только в Microsoft Exchange Server 2007 с пакетом обновления 1 (SP1).

Изменение местоположения файлов журнала протокола для всех соединителей получения на транспортном сервере-концентраторе или пограничном транспортном сервере в Exchange Server 2007 с пакетом обновления 1 (SP1) с помощью консоли управления Exchange

  1. Откройте консоль управления Exchange. Выполните одно из указанных ниже действий.

    • На компьютере с установленной ролью пограничного транспортного сервера выберите узел Пограничный транспортный сервер и щелкните в области действий ссылку Свойства под именем сервера.

    • На компьютере с установленной ролью транспортного сервера-концентратора разверните узел Конфигурация сервера и выберите элементТранспортный сервер-концентратор. В области действий щелкните ссылку Свойства под именем сервера.

  2. На странице Свойства откройте вкладку Параметры журнала.

  3. В разделе Журнал протокола нажмите кнопку Обзор, которая расположена рядом с параметром Путь к файлу журнала протокола соединителя получения.

  4. В окне поиска папки найдите папку, в которой хотите хранить файлы журнала протокола соединителя получения. Если необходимо создать папку, выберите родительскую папку, нажмите кнопку Создать папку и введите имя новой папки. После выбора папки нажмите кнопку ОК, чтобы закрыть окно поиска папки.

  5. Нажмите кнопку Применить, чтобы сохранить изменения без закрытия страницы Свойства, или кнопку ОК, чтобы сохранить изменения и закрыть страницу Свойства.

Изменение местоположения файлов журнала протокола для всех соединителей получения на транспортном сервере-концентраторе или пограничном транспортном сервере в Exchange Server 2007 с пакетом обновления 1 (SP1) или окончательной первоначальной (RTM) версии сервера Exchange Server 2007 с помощью командной консоли Exchange

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -ReceiveProtocolLogPath <LocalFilePath>
    

    Например, чтобы задать каталог журнала протокола получающего соединителя «C:\Receive SMTP Log» на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -ReceiveProtocolLogPath "C:\Receive SMTP Log"
    

По умолчанию файлы журнала протокола отправляющего соединителя хранятся в каталоге C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\ProtocolLog\SmtpSend. Необходимо использовать локальный каталог на компьютере Exchange 2007.

Примечание.
Настроить местоположение файлов журнала протокола соединителя отправки с помощью консоли управления Exchange можно только в Exchange Server 2007 с пакетом обновления 1 (SP1).

Изменение местоположения файлов журнала протокола для всех соединителей отправки на транспортном сервере-концентраторе или пограничном транспортном сервере в Exchange Server 2007 с пакетом обновления 1 (SP1) с помощью консоли управления Exchange

  1. Откройте консоль управления Exchange. Выполните одно из указанных ниже действий.

    • На компьютере с установленной ролью пограничного транспортного сервера выберите узел Пограничный транспортный сервер и щелкните в области действий ссылку Свойства под именем сервера.

    • На компьютере с установленной ролью транспортного сервера-концентратора разверните узел Конфигурация сервера и выберите элементТранспортный сервер-концентратор. В области действий щелкните ссылку Свойства под именем сервера.

  2. На странице Свойства откройте вкладку Параметры журнала.

  3. В разделе Журнал протокола нажмите кнопку Обзор, которая расположена рядом с параметром Путь к файлу журнала протокола соединителя отправки.

  4. В окне поиска папок выберите новое местоположение, где необходимо хранить файлы журнала протокола соединителя отправки. Если необходимо создать папку, выберите родительскую папку, нажмите кнопку Создать папку и введите имя новой папки. После выбора папки нажмите кнопку ОК, чтобы закрыть окно поиска папки.

  5. Нажмите кнопку Применить, чтобы сохранить изменения без закрытия страницы Свойства, или кнопку ОК, чтобы сохранить изменения и закрыть страницу Свойства.

Изменение местоположения файлов журнала протокола для всех отправляющих соединителей на транспортном сервере-концентраторе или пограничном транспортном сервере в Exchange Server 2007 с пакетом обновления 1 (SP1) или окончательной первоначальной (RTM) версии Exchange Server 2007 с помощью командной консоли Exchange

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -SendProtocolLogPath <LocalFilePath>
    

    Например, чтобы задать каталог журнала протокола отправляющего соединителя C:\Send SMTP Log на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -SendProtocolLogPath "C:\Send SMTP Log"
    

Если для параметра SendProtocolLogPath или ReceiveProtocolLogPath задано значение $null, то ведение журнала протокола будет отключено для всех получающих и отправляющих соединителей на сервере. Однако установка значения $null для любого из этих параметров при включенном ведении журнала протокола для любого отправляющего или получающего соединителя (включая внутриведомственный отправляющий соединитель), имеющегося на сервере, приводит к выдаче ошибок журнала событий. Для отключения ведения журнала протокола рекомендуется использовать командлет Set-SendConnector или SetReceiveConnector, чтобы задать для параметра ProtocolLoggingLevel каждого отправляющего и получающего соединителя значение None. Командлет SetTransportServer также можно использовать, чтобы установить для параметра IntraOrgProtocolLoggingLevel значение None.

Задание другого каталога журнала протокола не приводит к копированию существующих файлов из старого в новый каталог. Новый каталог журнала протокола становится активным практически немедленно после изменения конфигурации, однако все существующие файлы журнала остаются в старом каталоге.

Для доступа к каталогу журнала протокола необходимы следующие разрешения:

  • Администратор: полный доступ

  • Система: полный доступ

  • Сетевая служба: чтение, запись, удаление вложенных папок и файлов

По умолчанию служба передачи Microsoft Exchange использует учетные данные безопасности учетной записи «Сетевая служба» для создания нового каталога журнала протокола и применения необходимых разрешений. Если новый каталог журнала протокола еще не создан и учетная запись «Сетевая служба» обладает разрешениями, необходимыми для создания папок и применения разрешений в новом местоположении, то новый каталог журнала протокола создается и к нему применяются соответствующие разрешения. Если новый каталог журнала протокола уже существует, то текущие разрешения папки не проверяются. При перемещении каталога журнала протокола с использованием параметра SendProtocolLogPath или ReceiveProtocolLogPath с помощью командлета Set-TransportServer рекомендуется убедиться, что новый каталог журнала протокола существует и для него правильно заданы разрешения. Если изменение каталога журнала протокола прошло неудачно, можно создать новый каталог журнала протокола и применить к нему необходимые разрешения прежде, чем использовать параметр SendProtocolLogPath или параметр ReceiveProtocolLogPath в командлете Set-TransportServer.

Настройка максимального размера для каждого файла журнала протокола

По умолчанию для каждого файла журнала протокола задан максимальный размер 10 МБ. Все получающие соединители на сервере используют общие файлы журнала протокола. Аналогичным образом, все отправляющие соединители на сервере используют общие файлы журнала протокола. При достижении максимального размера файла журнала протокола Exchange 2007 открывает новый файл журнала протокола. Это процесс продолжается до тех пор, пока не будет выполнено одно из следующих условий:

  • Каталог журнала протокола достигает максимального установленного размера. Дополнительные сведения об изменении максимального размера каталога журнала протокола см. ниже в разделе «Настройка максимального размера каталога журнала протокола».

  • Файл журнала протокола достигает максимального установленного возраста. Дополнительные сведения об изменении максимального возраста файла журнала протокола см. ниже в разделе «Настройка максимального возраста файлов журнала протокола».

При достижении максимального размера или возраста наиболее старые файлы журнала протокола удаляются в соответствии с принципом циклического ведения журнала.

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

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -ReceiveProtocolLogMaxFileSize <FileSize>
    

    Например, чтобы задать максимальный размер файлов журнала протокола 20 МБ для получающего соединителя на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -ReceiveProtocolLogMaxFileSize 20MB
    

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

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -SendProtocolLogMaxFileSize <FileSize>
    

    Например, чтобы задать ограничение размера файлов журнала протокола 20 МБ для отправляющего соединителя на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -SendProtocolLogMaxFileSize 20MB
    

При вводе значения для любого из параметров, его следует квалифицировать одной из следующих единиц:

  • B (байт)

  • KB (килобайт)

  • MB (мегабайт)

  • GB (гигабайт)

  • TB (терабайт)

Значение без указания единицы обрабатывается как количество байт. Значение параметра ReceiveProtocolLogMaxFileSize должно быть меньше или равно значению параметра ReceiveProtocolLogMaxDirectorySize . Значение параметра SendProtocolLogMaxFileSize должно быть меньше или равно значению параметра SendProtocolLogMaxDirectorySize . Допустимый диапазон ввода для любого из указанных параметров: 1 — 9223372036854775807 байт.

Настройка максимального размера каталога журнала протокола

По умолчанию для всего каталога журнала протокола задан максимальный размер 250 МБ. Все получающие соединители на сервере используют общий каталог журнала протокола. Аналогичным образом, все отправляющие соединители на сервере используют общий каталог журнала протокола. Циклическое ведение журналов удаляет наиболее старые файлы журнала протокола при выполнении одного из следующих условий:

  • Каталог журнала протокола достигает максимального установленного размера.

  • Файл журнала протокола достигает максимального установленного возраста.

Примечание.
По умолчанию процесс ведения журнала транспорта осуществляется на уровне 0 (самый низкий). Если требуется, чтобы сервер Microsoft Exchange делал запись в журнал событий при удалении файла журнала механизмом циклического ведения журнала, уровню ведения журнала транспорта необходимо присвоить значение 5 (максимальный) или 7 (эксперт). Дополнительные сведения см. в разделе Изменение уровня ведения журнала для процессов сервера Exchange Server.

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

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -ReceiveProtocolLogMaxDirectorySize <DirectorySize>
    

    Например, чтобы задать максимальный размер каталога журнала протокола 400 МБ для получающего соединителя на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -ReceiveProtocolLogMaxDirectorySize 400MB
    

Чтобы изменить максимальный размер каталога журнала протокола отправляющего соединителя с помощью среды управления Exchange

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -SendProtocolLogMaxDirectorySize <DirectorySize>
    

    Например, чтобы задать максимальный размер каталога журнала протокола 400 МБ для отправляющего соединителя на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -SendProtocolLogMaxDirectorySize 400MB
    

При вводе значения для любого из параметров, его следует квалифицировать одной из следующих единиц:

  • B (байт)

  • KB (килобайт)

  • MB (мегабайт)

  • GB (гигабайт)

  • TB (терабайт)

Значение без указания единицы обрабатывается как количество байт. Значение параметра ReceiveProtocolLogMaxFileSize должно быть меньше или равно значению параметра ReceiveProtocolLogMaxDirectorySize . Значение параметра SendProtocolLogMaxFileSize должно быть меньше или равно значению параметра SendProtocolLogMaxDirectorySize . Допустимый диапазон ввода для любого из указанных параметров: 1 — 9223372036854775807 байт.

Настройка максимального возраста файлов журнала протокола

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

  • Каталог журнала протокола достигает максимального установленного размера.

  • Файл журнала протокола достигает максимального установленного возраста.

Примечание.
По умолчанию процесс ведения журнала транспорта осуществляется на уровне 0 (самый низкий). Если требуется, чтобы сервер Microsoft Exchange делал запись в журнал событий при удалении файла журнала механизмом циклического ведения журнала, уровню ведения журнала транспорта необходимо присвоить значение 5 (максимальный) или 7 (эксперт). Дополнительные сведения см. в разделе Изменение уровня ведения журнала для процессов сервера Exchange Server.

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

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -ReceiveProtocolLogMaxAge <Age>
    

    Например, чтобы задать ограничение возраста файлов журнала протокола 45 дней для получающего соединителя на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -ReceiveProtocolLogMaxAge 45.00:00:00
    

Чтобы задать максимальный возраст файлов журнала протокола отправляющего соединителя с помощью среды управления Exchange

  • Выполните следующую команду:

    Копировать код
    Set-TransportServer <Identity> -SendProtocolLogMaxAge <Age>
    

    Например, чтобы задать ограничение возраста файлов журнала протокола 45 дней для отправляющего соединителя на компьютере Exchange 2007 с именем «Exchange01», выполните следующую команду:

    Копировать код
    Set-TransportServer Exchange01 -SendProtocolLogMaxAge 45.00:00:00
    

Чтобы указать значение возраста, введите его как временной диапазон: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты, а сс — секунды. Допустимый диапазон ввода для этого параметра: 00:00:00 — 24855.03:14:07. Задание для параметра ReceiveProtocolLogMaxAge или SendProtocolLogMaxAge значения 00:00:00 предотвращает автоматическое удаление файлов журнала протокола из-за достижения максимального допустимого возраста.

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

Подробную информацию о синтаксисе и параметрах каждой команды см. в следующих разделах:

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

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