В этом разделе описано, как с помощью консоли управления Exchange и среды управления Exchange изменить существующее правило транспорта на компьютере, выполняющем роль транспортного сервера-концентратора или пограничного транспортного сервера Microsoft Exchange Server 2007.

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

Предварительная подготовка

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

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

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

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

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

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

Внимание!
В этом разделе описано, как изменить существующие правила транспорта. Перед изменением существующих правил транспорта в производственной среде используйте тестовую среду для изучения способов изменения правил транспорта и тщательного тестирования правил. Следующие процедуры не предназначены для работы в производственной среде без внесения изменений, необходимых для определенного предприятия.
Важно!
Чтобы правила транспорта можно было применить к сообщениям электронной почты, убедитесь, что существует маршрут, позволяющий сообщениям приходить на сервер, применяющий правила транспорта, и покидать его. Также сообщение не должно подвергаться административному ограничению транспорта, которое препятствует доставке сообщения. Если ограничение транспорта препятствует доставке сообщения, агент правил транспорта не может работать с этим сообщением и события агента в журнал не вносятся.

Изменение существующего правила транспорта с помощью консоли управления Exchange

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

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

  1. Откройте консоль управления Exchange на сервере узлового транспорта.

  2. В дереве консоли выберите узел Конфигурация организации, а затем щелкните Концентратор передачи.

  3. В области результатов на вкладке Правила транспорта щелкните правой кнопкой мыши правило, которое необходимо изменить, затем щелкните Изменить правило.

  4. Щелкните Далее, чтобы перейти в мастере правила транспорта к страницам со свойствами правил транспорта, которые необходимо изменить. Измените свойства.

  5. Завершив все изменения, нажмите Обновить, затем Готово.

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

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

  2. В дереве консоли щелкните узел Пограничный транспортный сервер.

  3. В области результатов на вкладке Правила транспорта щелкните правой кнопкой мыши правило, которое необходимо изменить, затем щелкните Изменить правило.

  4. Щелкните Далее, чтобы перейти в мастере правила транспорта к страницам со свойствами правил транспорта, которые необходимо изменить. Измените свойства.

  5. Завершив все изменения, нажмите Обновить, затем Готово.

Изменение правила транспорта с помощью среды управления Exchange

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

Важно!
Если настраивается условие или исключение для правила транспорта, в котором используется группа рассылки, необходимо указать универсальную группу безопасности. Это объясняется тем, что правила транспорта реплицируются на всех транспортных серверах-концентраторах в организации, включая транспортные серверы-концентраторы в удаленных доменах Active Directory. Эти домены Active Directory могут не иметь доступа к группам рассылки, которые не были созданы в качестве универсальных групп рассылки.

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

Массивы и отдельные значения

Массивы используются в различных аспектах конфигурации условий, исключений и действий правила транспорта. На самом высоком уровне массивы обеспечивают группирование каждого условия, исключения и действия. Например, условия, настроенные в правиле транспорта, являются частью массива, называющегося Conditions. В массиве Conditions каждое условие хранится в элементе массива, а каждому элементу массива присвоен номер элемента массива. Если доступ к массиву Conditions осуществляется с помощью номера элемента массива, можно извлечь условие, хранящееся в этом элементе. Это также относится к массивам Exceptions и Actions.

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

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

Изменение условий, исключений и действий существующего правила транспорта

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

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

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

При изменении условия правила транспорта необходимо обратиться к массивам, в которых содержатся условия и их значения. Если необходимо добавить или удалить условия правила транспорта, следует разделить элементы массива Condition на отдельные переменные, чтобы иметь возможность вносить изменения.

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

  • Condition1

  • Condition2

  • Condition3

Условие Condition2. больше не требуется. Чтобы удалить условия Condition2, необходимо присвоить условия Condition1 и Condition3 переменным $Variable1 и $Variable3. Затем следует добавить две переменные к правилу транспорта с помощью команды Set-TransportRule "Example" -Condition @($Variable1, $Variable3). Эта команда заменяет предварительно настроенный массив условий указанным новым массивом.

Также необходимо заново создать массив условий при добавлении нового условия. Несмотря на то, что можно добавить новое условие к существующему массиву Conditions, новое условие не вставляется в существующий массив условий в правильном порядке. Чтобы добавить новое условие в правильном порядке к массиву условий, необходимо разделить существующие условия на отдельные переменные, создать новые условия, а затем вручную отсортировать в необходимом порядке предварительно существующие и новые переменные при выполнении команды Set-TransportRule. Например, пусть имеются следующие три условия:

  • ExCondition1

  • ExCondition2

  • ExCondition3

Необходимо добавить новое условие, присвоенное переменной $NewCondition. Чтобы добавить новое условие, необходимо сначала присвоить существующие условия переменным $ExVariable1, $ExVariable2 и $ExVariable3. Затем необходимо определить правильный порядок существующих условий и нового условия. Затем следует присвоить существующие и новые условия существующему правилу транспорта с помощью команды Set-TransportRule "Example" @($ExVariable1, $ExVariable2, $NewCondition, $ExVariable3). Эта команда заменяет предварительно настроенный массив условий указанным массивом.

Подробное описание шагов по добавлению или удалению условий и исключений, существующих в правиле транспорта, см. в главе «Изменение условий или исключений правила транспорта» раздела Инструкции по изменению условий и исключений правил транспорта в среде управления Exchange.

Подробное описание шагов по добавлению или удалению действий, существующих в правиле транспорта, см. в главе «Изменение действий правила транспорта» раздела Инструкции по изменению действий правила транспорта в среде управления Exchange.

Изменение значений существующего условия, исключения или действия правила транспорта

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

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

При удалении значений, настроенных в условии, необходимо сначала записать все значения этого условия, а затем заново применить их к условию, исключая значения, которые больше не понадобятся. Например, пусть в условии SubjectContains были настроены значения Value1, Value2 и Value3, но уже нет необходимости в значении Value2. Условие присвоено переменной $Condition. Чтобы удалить значение Value2, необходимо заново создать массив значений условия с помощью команды $Condition.Words = @("Value1", "Value3").

Однако чтобы добавить значение в существующее условие, можно напрямую добавить значение в условие. Например, чтобы добавить значение Value4 в условие SubjectContains, описанное выше, используйте команду $Condition.Words += @("Value4").

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

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

Подробное описание шагов по добавлению или удалению значений, настроенных в условиях, существующих в правиле транспорта, см. в главе «Изменение значений существующего условия в правиле транспорта» раздела Инструкции по изменению условий и исключений правил транспорта в среде управления Exchange.

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

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

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