Поделиться через


Настройка правила транспорта для сообщений с пустым полем темы

Применимо к: Exchange Server 2010

Последнее изменение раздела: 2009-12-07

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

Предупреждение

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

Важно!

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

Регулярное выражение ^$

Для обнаружения сообщений с пустым полем темы используйте регулярное выражение ^$. Оно состоит из двух строк шаблонов: ^ и $. Строки шаблонов используются в регулярных выражениях для сопоставления шаблонов в тексте, которые могут различаться. Когда строки шаблонов ^ и $ используются в таком порядке, условие правила транспорта соответствует только той строке, которая заключена между двумя строками шаблонов. Так как между строками шаблонов ^ и $ в регулярном выражении ^$ отсутствует строка, оно соответствует только пустой строке, например пустой строке темы.

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

Действие правила транспорта RejectMessage

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

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

Можно также изменить код уведомления о доставке и текст, отображаемый в разделе сведений для пользователя отчета о недоставке, указав настраиваемый код уведомления о доставке. Настраиваемый код уведомления о доставке связан с настраиваемым сообщением уведомления о доставке. Рекомендуется указывать этот код, благодаря чему можно отсылать пользователя по ссылке HTML на определенную политику или предписание. По умолчанию отправляется отчет о недоставке, соответствующий коду уведомления о доставке 5.7.1.

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

Bb430785.note(ru-ru,EXCHG.140).gifПримечание.
Действие правила транспорта RejectReason доступно только на транспортных серверах-концентраторах. Если требуется отклонять сообщения с пустым полем темы на пограничных транспортных серверах, необходимо использовать действие правила транспорта SmtpRejectMessage. При использовании действия правила транспорта SmtpRejectMessage можно указать только код уведомления о доставке, Задать альтернативное сообщение для пользователя или администратора невозможно.
Дополнительные сведения о действии правила транспорта SmtpRejectMessage см. в подразделе «Действия, доступные на пограничном транспортном сервере» в разделе Действия правил транспорта.

Дополнительные сведения о допустимых значениях и способах сопоставления кода уведомления о доставке с правилом транспорта в системе Microsoft Exchange Server 2010 см. в разделе Сопоставление уведомления о доставке правилу транспорта.

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

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Правила транспорта» в разделе Политика обмена сообщениями и соответствие требованиям.

  1. Откройте мастер создания правила транспорта. В зависимости от того, выполняется ли эта процедура на транспортном сервере-концентраторе или пограничном транспортном сервере, перейдите в следующие разделы настройки параметров.
    • Транспортные серверы-концентраторы. В дереве консоли последовательно выберите пункты Конфигурация организации > Транспортный сервер-концентратор.
    • Пограничные транспортные серверы. В дереве консоли щелкните узел Пограничный транспортный сервер.
  2. В области действий выберите Создать правило транспорта.
  3. На странице Введение заполните следующие поля:
    1. Имя.   Введите имя правила транспорта.
    2. Комментарии (необязательно).   В этом поле можно ввести описание функций правила и соответствующих сведений. Текст в поле комментария не влияет на функции правила.
    3. Включить правило.   Новые правила включаются по умолчанию. Если необходимо создать правило в отключенном состоянии, снимите этот флажок.
  4. На странице Условия заполните следующие поля:
    1. В окне Действие 1: выберите условия отбора выберите условие сообщения, поле темы которых соответствует текстовым шаблонам.
    2. В окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните подчеркнутые синим текстовые шаблоны.
    3. В диалоговом окне Указать текстовые шаблоны введите ^$ и нажмите кнопку Добавить. Нажмите кнопку ОК, чтобы закрыть диалоговое окно, а затем нажмите кнопку Далее.
  5. На странице Действия заполните следующие поля:
    1. В окне Действие 1: выберите действия выберите все действия, которые необходимо применить к этому правилу. Чтобы создать правило транспорта, необходимо выбрать хотя бы одно действие.
    2. В окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните каждое синее подчеркнутое слово.
    3. В открывшемся диалоговом окне выберите элементы, которые необходимо применить, или введите значения вручную, а затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.
    4. Повторите предыдущее действие для каждого выбранного действия. Когда будут настроены все действия, нажмите кнопку Далее.
  6. На странице Исключения заполните следующие поля:
    1. В окне Действие 1: выберите исключения (при необходимости) укажите все исключения, которые необходимо применить к этому правилу. Исключения можно не выбирать.
    2. Если на предыдущем шаге были выбраны ограничения, в окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните каждое синее подчеркнутое слово.
    3. В открывшемся диалоговом окне выберите элементы, которые необходимо применить, или введите значения вручную, а затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.
    4. Повторите предыдущее действие для каждого выбранного исключения. Когда будут настроены все исключения, нажмите кнопку Далее.
  7. На странице Создать правило просмотрите раздел Сводка конфигурации. Если новое правило настроено правильно, нажмите кнопку Создать.
  8. На странице Завершение просмотрите следующие сведения и нажмите кнопку Готово, чтобы закрыть мастер.
    • Состояние Завершено означает, что мастер успешно выполнил задачу.
    • Состояние Сбой означает, что не удалось выполнить задачу. Если задача не выполнена, просмотрите сводные данные, чтобы выяснить, почему это произошло, а затем нажмите кнопку Назад, чтобы внести изменения в конфигурацию.

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

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Правила транспорта» в разделе Политика обмена сообщениями и соответствие требованиям.

В этом примере создается правило транспорта «Правило для пустых строк» для отклонения сообщений с пустым полем темы. В этом правиле используется расширенный код состояния 5.7.1 и содержится пояснительный текст: «Поле темы сообщения не заполнено».

New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '@("^$")' -RejectMessageReasonText "The message has a blank subject field." -RejectMessageEnhancedStatusCode "5.7.1"

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

Bb430785.note(ru-ru,EXCHG.140).gifПримечание.
При использовании настраиваемого кода уведомления о доставке необходимо определить этот код и настраиваемое сообщение с помощью командлета New-SystemMessage. Дополнительные сведения см. в разделе Сопоставление уведомления о доставке правилу транспорта.
New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '@("^$")' -RejectMessageReasonText "Messages must have a subject in the subject line or they are rejected." -RejectMessageEnhancedStatusCode "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 или New-SystemMessage.