В данном разделе описано, как с помощью консоли управления Exchange или командной консоли Exchange настроить правило транспорта для выполнения действия над сообщением электронной почты с пустым полем темы. Описанную ниже процедуру можно выполнить на компьютере с установленной ролью транспортного сервера-концентратора или пограничного транспортного сервера.
Предварительная подготовка
Создание правила транспорта для выполнения действия над сообщением электронной почты с пустым полем темы не отличается от обычного создания правила транспорта. Действия правил транспорта доступны на транспортных серверах-концентраторах и пограничных транспортных серверах. Эти действия позволяют изменять способ доставки или содержимое сообщений, соответствующих указанным условиям.
Дополнительные сведения о правилах транспорта см. в разделе Обзор правил транспорта.
Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать следующую роль:
- роль администратора организации Exchange.
Чтобы выполнить следующие процедуры на компьютере с установленной ролью пограничного транспортного сервера, необходимо войти в систему с учетной записью, входящей в локальную группу администраторов.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Внимание! |
---|
В этом разделе объясняется, как создавать правила транспорта. Перед настройкой правил транспорта в рабочей среде следует с помощью тестовой среды изучить процесс создания правил транспорта и тщательно их протестировать. Приведенные ниже процедуры не рассчитаны на выполнение в рабочей среде без внесения изменений, соответствующих требованиям конкретной организации. |
Важно! |
---|
Чтобы правила транспорта можно было применить к сообщениям электронной почты, убедитесь, что существует маршрут, позволяющий сообщениям приходить на сервер, применяющий правила транспорта, и покидать его. Также сообщение не должно подвергаться административному ограничению транспорта, которое препятствует доставке сообщения. Если ограничение транспорта препятствует доставке сообщения, агент правил транспорта не может работать с этим сообщением и события агента в журнал не вносятся. |
Регулярное выражение ^$
Для обнаружения сообщений с пустым полем темы
используйте регулярное выражение ^$
. Оно состоит из
двух строк шаблонов: ^
и $
. Строки
шаблонов используют в регулярных выражениях для сопоставления с
шаблонами в тексте сообщения при его динамическом изменении. При
использовании строк шаблонов ^
и $
в
указанном порядке условие правила транспорта находит только точные
совпадения со строкой, заключенной между двумя строками шаблонов.
Так как между строками шаблонов ^
и $
в
регулярном выражении ^$
ничего нет, это регулярное
выражение соответствует только пустым строкам, например пустому
полю темы.
Дополнительные сведения о регулярных выражениях см. в разделе Регулярные выражения в правилах транспорта.
Создание правила транспорта для сообщений с пустым полем темы с помощью консоли управления Exchange
Ниже описано, как запустить мастер создания правил транспорта на транспортном сервере-концентраторе или на пограничном транспортном сервере в консоли управления Exchange, а затем создать новое правило транспорта для выполнения действия над сообщением электронной почты с пустым полем темы. После запуска мастера создания правил транспорта процедура на транспортном сервере-концентраторе и пограничном транспортном сервере одинакова.
Запуск мастера создания правил транспорта в консоли управления Exchange на транспортном сервере-концентраторе
-
Откройте консоль управления Exchange на сервере узлового транспорта.
-
В дереве консоли щелкните узел Конфигурация организации, а затем — пункт Транспортный сервер-концентратор.
-
В области результатов откройте вкладку Правила транспорта, а затем в области действий щелкните пункт Создать правило транспорта.
Запуск мастера создания правил транспорта в консоли управления Exchange на пограничном транспортном сервере
-
Откройте консоль управления Exchange на пограничном транспортном сервере, на котором требуется создать правило транспорта.
-
В дереве консоли щелкните узел Пограничный транспортный сервер.
-
В области результатов откройте вкладку Правила транспорта, а затем в области действий щелкните пункт Создать правило транспорта.
Создание правила транспорта для сообщений с пустым полем темы в мастере создания правил транспорта с помощью консоли управления Exchange
-
В поле Имя мастера создания правил транспорта введите имя правила транспорта.
-
Если для этого правила необходимо указать примечания, введите их в поле Примечания.
-
Если требуется создать правило в отключенном состоянии, снимите флажок Включено. В противном случае оставьте флажок Включено установленным.
-
Нажмите кнопку Далее.
-
В поле Действие 1. Выберите условия отбора выберите условие сообщения, поле темы которых содержит текстовые шаблоны.
-
В поле Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните слова текстовые шаблоны, выделенные синим цветом и подчеркнутые.
-
После этого откроется новое окно, где можно ввести значения, которые будут применены к данному условию. Введите ^$ и нажмите кнопку Добавить. Нажмите кнопку ОК, чтобы закрыть окно, а затем — кнопку Далее.
-
В окне Действие 1: выберите действия выберите все действия, которые необходимо применить к этому правилу.
-
В окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните каждое слово, выделенное синим цветом и подчеркнутое.
-
В открывшемся окне выберите значения, которые требуется применить, или введите их вручную, а затем нажмите кнопку ОК, чтобы закрыть это окно.
-
Повторите предыдущее действие для каждого выбранного действия. Когда будут настроены все действия, нажмите кнопку Далее.
-
В окне Действие 1: укажите исключения выберите все исключения, которые необходимо применить к этому правилу. Выбирать какие-либо исключения не обязательно.
-
Если в предыдущем действии выбраны какие-либо исключения, в окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните каждое слово, выделенное синим цветом и подчеркнутое.
-
Если щелкнуть выделенное таким образом слово, откроется новое окно, позволяющее выбрать добавляемые значения или ввести их вручную. По завершении ввода значений нажмите кнопку ОК, чтобы закрыть окно.
-
Повторите предыдущее действие для каждого выбранного исключения. Когда будут настроены все исключения, нажмите кнопку Далее.
-
Просмотрите сведения на странице Сводка конфигурации. Если конфигурация нового правила настроена правильно, нажмите кнопку Создать, а затем — кнопку Готово.
Создание правила транспорта для сообщений с пустым полем темы с помощью командной консоли Exchange
Описание создания правила транспорта, применяющего действие правила транспорта к сообщениям с пустым полем темы, с помощью командной консоли Exchange см. в подразделе «Создание правила транспорта с помощью командной консоли Exchange» раздела Создание правила транспорта.
Добавление условия, определяющего пустое поле темы
Ниже описано, как добавить правило транспорта, выявляющее сообщения с пустым полем темы и применяющее действие к этим сообщениям.
Обнаружение сообщений с пустым полем темы с помощью командной консоли Exchange
-
Выполните следующие команды:
Копировать код $Condition = Get-TransportRulePredicate SubjectMatches $Condition.Patterns = @("^$")
Настройка действия для пустого поля темы
После добавления условия для пустого поля темы добавьте
действие правила транспорта, которое необходимо выполнять над
сообщениями, соответствующими условию. Например, можно отклонять
эти сообщения и отправлять при этом настроенный отчет о недоставке.
В данном подразделе действие правила транспорта
RejectMessage
делает именно это. Действие правила
транспорта RejectMessage
работает на транспортном
сервере-концентраторе.
Выбор действия правила транспорта «RejectMessage» с помощью командной консоли Exchange
-
Выполните следующую команду:
Копировать код $Action = Get-TransportRuleAction RejectMessage
Можно изменить текст, отображаемый в разделе Диагностические сведения для администраторов отчета о недоставке. Этот текст может содержать полезные сведения, которые помогут администратору определить причину отклонения сообщения.
Настройка текста раздела «Диагностические сведения для администраторов», входящего в отчет о недоставке, на транспортном сервере-концентраторе с помощью командной консоли Exchange
-
Выполните следующую команду:
Копировать код $Action.RejectReason = "Sample reject reason"
Можно также изменить код уведомления о доставке и текст, отображаемый в разделе сведений для пользователя отчета о недоставке, указав настраиваемый код уведомления о доставке. Настраиваемый код уведомления о доставке связан с настраиваемым сообщением уведомления о доставке. Такой код полезен тем, что он дает возможность предоставить пользователю HTML-ссылку на определенную политику или правило. По умолчанию отправляется отчет о недоставке, соответствующий коду уведомления о доставке 5.7.1.
Например, если создается правило транспорта для сообщений с пустым полем темы и в случае отклонения сообщения пользователя необходимо порекомендовать ему обратиться в отдел информационных технологий, можно указать новый неиспользуемый настраиваемый код уведомления о доставке в свойстве EnhancedStatusCode. После указания нового настраиваемого кода уведомления о доставке необходимо воспользоваться командлетом New-SystemMessage, чтобы создать код уведомления о доставке, и указать текст, соответствующий этому коду. Пример того, как это сделать, см. ниже, в подразделе «Настройка правила транспорта, отклоняющего сообщения с пустым полем темы».
Примечание. |
---|
Действие правила транспорта RejectReason доступно
только на транспортных серверах-концентраторах. Если требуется
отклонять сообщения с пустым полем темы на пограничных транспортных
серверах, необходимо использовать действие правила транспорта
SmtpRejectMessage . При использовании действия правила
транспорта SmtpRejectMessage можно указать только код
уведомления о доставке, но не альтернативное сообщение, выводимое
для пользователя или администратора.Дополнительные сведения о действии правила транспорта SmtpRejectMessage см. в подразделе «Действия,
поддерживаемые на пограничном транспортном сервере» раздела
Действия правил
транспорта. |
Дополнительные сведения о допустимых значениях и о том, как сервер Exchange 2007 связывает код уведомления о доставке с правилом транспорта, см. в разделе Сопоставление уведомления о доставке правилу транспорта.
Настройка текста сведений для пользователя в отчете о недоставке путем указания настраиваемого кода уведомления о доставке на транспортном сервере-концентраторе с помощью командной консоли Exchange
-
Выполните следующую команду:
Копировать код $Action.EnhancedStatusCode = "5.7.228"
Дополнительные сведения о свойствах этих действий см. в разделе Действия правил транспорта.
Создание правила транспорта для сообщений с пустым полем темы
После настройки условий, исключений и действий создайте новое правило транспорта, обеспечивающее применение правила транспорта.
Создание правила транспорта, отклоняющего сообщения с пустым полем темы, с помощью командной консоли Exchange
-
Выполните следующую команду:
Копировать код New-TransportRule -Name "Sample Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
Настройка правила транспорта, отклоняющего сообщения с пустым полем темы
В следующем примере показано, как на транспортном сервере-концентраторе можно применить правило транспорта, отклоняющее сообщения с пустым полем темы
Примечание. |
---|
Данное правило транспорта использует настраиваемые код уведомления о доставке и сообщение. Команда New-SystemMessage в этом примере создает настраиваемый код уведомления о доставке и настраиваемое сообщение. Дополнительные сведения см. в разделе Сопоставление уведомления о доставке правилу транспорта. |
Создание правила транспорта, отклоняющего сообщения с пустым полем темы, на транспортном сервере-концентраторе с помощью командной консоли Exchange
-
Выполните следующие команды:
Копировать код $Condition = Get-TransportRulePredicate SubjectMatches $Condition.Patterns = @("^$") $Action = Get-TransportRuleAction RejectMessage $Action.RejectReason = "Messages must have a subject in the subject line or they are rejected." $Action.EnhancedStatusCode = "5.7.228" New-SystemMessage -DsnCode 5.7.228 -Internal $True -Language En -Text "This message was rejected because it did not have a subject in the subject line. For more information, please contact the Information Technology department." New-TransportRule "Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
Дополнительные сведения
Подробную информацию о синтаксисе и параметрах каждой команды см. в следующих разделах:
Дополнительные сведения о правилах транспорта см. в следующих разделах: