В данном разделе объясняется, как настроить файл настройки EdgeTransport.exe.config для управления файлами журнала агентов нежелательной почты. По умолчанию Microsoft Exchange Server 2007 записывает всю деятельность агентов нежелательной почты в папку %programfiles%\Microsoft\Exchange Server\TransportRoles\Logs\AgentLog. Для фильтрации журналов агентов нежелательной почты используется командлет Get-AgentLog. Дополнительные сведения приведены в разделе Get-AgentLog.

По умолчанию настройка файлов журнала агента следующая.

Важно!
В состав Exchange 2007 с пакетом обновления 1 (SP1) входят ключи в файле настройки приложения EdgeTransport.exe.config, позволяющие менять эти стандартные значения. В окончательной первоначальной версии (RTM) Exchange 2007 ключи, описанные в этой статье, не воспринимаются.

Изменение файла EdgeTransport.exe.config

Все изменения параметров настройки для управления выводом журнала агента должны производиться в файле EdgeTransport.exe.config, расположенном в папке %programfiles%\Microsoft\Exchange Server\Bin. Файл EdgeTransport.exe.config является файлом XML настройки приложения, связанным с файлом EdgeTransport.exe. EdgeTransport.exe и MSExchangeTransport.exe являются исполняемыми файлами, которые используются службой транспорта Microsoft Exchange. Эта служба выполняется на каждом транспортном сервере-концентраторе и пограничном транспортном сервере. Изменения, сохраняемые в файле EdgeTransport.exe.config, применяются после перезапуска службы транспорта Microsoft Exchange. Значение по умолчанию вступает в силу при выполнении одного из следующих ниже условий.

  • Отсутствует параметр настройки.

  • Параметр настройки присутствует и содержит значение по умолчанию.

В следующем примере показана типичная структура файла EdgeTransport.exe.config:

Копировать код
<configuration> 
<runtime> 
<gcServer enabled="true" /> 
</runtime> 
<appSettings> 
<add key=" Configuration Option " value=" Value " /> 

Копировать код
</appSettings> 
</configuration> 

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

Ключи вывода журнала агентов

Вывод журнала агентов управляется следующими ключами файла EdgeTransport.exe.config:

Копировать код
<add key="AgentLogEnabled" value="system.boolean" />
<add key="AgentLogMaxDirectorySize" value="system.int32" />
<add key="AgentLogMaxFileSize" value="system.int32" />
<add key="AgentLogMaxAge" value="system.timespan" />

По умолчанию в файле EdgeTransport.exe.config присутствует только ключ AgentLogEnabled. Все остальные ключи необходимо добавить. В следующей таблице каждый ключ рассматривается более подробно.

Ключ Тип значения Описание

AgentLogEnabled

System.Boolean

По умолчанию этот ключ присутствует в файле EdgeTransport.exe.config. Допустимые значения этого ключа true или false. Значение по умолчанию: true.

AgentLogMaxDirectorySize

System.Int32

По умолчанию этот ключ не существует в файле EdgeTransport.exe.config. Значение ключа определяет максимальный размер в байтах папки AgentLog. Когда значение будет превышено, самый старый файл журнала в папке удаляется и создается новый.

Если ключ не указан, значением по умолчанию является 250 МБ или 262144000 байт (250*1024*1024) в Exchange 2007 RTM и Exchange 2007 с пакетом обновления 1 (SP1).

AgentLogMaxFileSize

System.Int32

По умолчанию этот ключ не существует в файле EdgeTransport.exe.config. Значение ключа определяет максимальный размер в байтах каждого файла журнала в папке. При достижении файлом журнала указанного размера создается новый файл журнала.

Если ключ не указан, значением по умолчанию является 10 МБ или 10485760 байт (10*1024*1024) в Exchange 2007 RTM и Exchange 2007 с пакетом обновления 1 (SP1).

AgentLogMaxAge

System.TimeSpan

По умолчанию этот ключ не существует в файле EdgeTransport.exe.config. Значение ключа определяет максимальный возраст данного файла журнала. Если файл журнала существует более указанного времени, он удаляется.

Этот ключ имеет системный тип TimeSpan. Значение этого ключа можно представить в виде строки формата d.hh:mm:ss.ff где d – дни, hh – часы, mm – минуты, ss – секунды, а ff – доли секунд.

Если ключ не указан, стандартное значение равно 30 дням, или 30.00:00:00.00 в Exchange 2007 RTM и Exchange 2007 с пакетом обновления 1 (SP1).

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

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

  • Член локальной группы "Администраторы" компьютера

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

Процедура

Добавление и настройка ключей вывода журнала агента в файле EdgeTransport.exe.config

  1. На транспортном сервере-концентраторе или пограничном транспортном сервере, на котором нужно управлять выводом журнала агентов, откройте файл EdgeTransport.exe.config в текстовом редакторе ASCII, таком, как Блокнот. Файл EdgeTransport.exe.config находится в папке %programfiles%\Microsoft\Exchange Server\Bin.

  2. Найдите ключ AgentLogEnabled. По умолчанию ключи перечисляются в алфавитном порядке в разделе <appsettings>.

  3. Скопируйте и вставьте следующие ключи ниже ключа AgentLogEnabled:

    Копировать код
    <add key="AgentLogMaxDirectorySize" value="system.int32" />
    <add key="AgentLogMaxFileSize" value="system.int32" />
    <add key="AgentLogMaxAge" value="system.timespan" />
    
  4. Проверьте, что значение ключа AgentLogEnabled установлено как true, и добавьте значения следующих ключей.

  5. После окончания правки файла EdgeTransport.exe.config сохраните его и закройте.

  6. Чтобы изменения настройки вступили в силу, необходимо перезапустить службу транспорта Microsoft Exchange.

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

Дополнительные сведения приведены в разделе Get-AgentLog.