Настройка правила транспорта для сообщений с пустым полем темы
Применимо к: Exchange Server 2010
Последнее изменение раздела: 2009-12-07
По правилам транспорта выполняются определенные действия над сообщениями на основе таких свойств сообщений, как отправитель, получатели, область, тема и текст сообщения. Чтобы создать правило транспорта для сообщений, имеющих пустое поле темы, необходимо использовать регулярные выражения.
Предупреждение
Прежде чем настраивать новые правила транспорта в рабочей среде, с помощью тестовой среды выясните, как создавать правила транспорта, и тщательно их протестируйте. В следующие процедуры для поддержки организации в рабочей среде можно вносить необходимые изменения.
Важно!
Чтобы правила транспорта можно было применить к сообщениям электронной почты, убедитесь, что существует маршрут, позволяющий сообщениям приходить на сервер, применяющий правила транспорта, и покидать его. Также сообщение не должно подвергаться административному ограничению транспорта, которое препятствует доставке сообщения. Если ограничение транспорта препятствует доставке сообщения, агент правил транспорта не может обработать это сообщение и никакие события агента правил транспорта не регистрируются.
Регулярное выражение ^$
Для обнаружения сообщений с пустым полем темы используйте регулярное выражение ^$
. Оно состоит из двух строк шаблонов: ^
и $
. Строки шаблонов используются в регулярных выражениях для сопоставления шаблонов в тексте, которые могут различаться. Когда строки шаблонов ^
и $
используются в таком порядке, условие правила транспорта соответствует только той строке, которая заключена между двумя строками шаблонов. Так как между строками шаблонов ^
и $
в регулярном выражении ^$
отсутствует строка, оно соответствует только пустой строке, например пустой строке темы.
Дополнительные сведения о регулярных выражениях см. в разделе Регулярные выражения в правилах транспорта.
Действие правила транспорта RejectMessage
Действие правила транспорта RejectMessage
используется для отклонения сообщений и предоставления расширенного кода состояния для отклонения. В этом примере с помощью действия правила транспорта RejectMessage
выполняется отклонение сообщения и возвращается отчет о недоставке. Действие правила транспорта RejectMessage
доступно только на транспортных серверах-концентраторах.
Можно изменить текст, который отображается для отправителя в разделе отчета о недоставке Диагностические сведения для администраторов. В этом тексте может содержаться полезная информация о причинах отклонения сообщения.
Можно также изменить код уведомления о доставке и текст, отображаемый в разделе сведений для пользователя отчета о недоставке, указав настраиваемый код уведомления о доставке. Настраиваемый код уведомления о доставке связан с настраиваемым сообщением уведомления о доставке. Рекомендуется указывать этот код, благодаря чему можно отсылать пользователя по ссылке HTML на определенную политику или предписание. По умолчанию отправляется отчет о недоставке, соответствующий коду уведомления о доставке 5.7.1.
Например, если необходимо направить пользователей в отдел информационных технологий в случае отклонения их сообщения, можно указать новый, неиспользованный, настраиваемый код уведомления о доставке в свойстве EnhancedStatusCode. После указания нового настраиваемого кода уведомления о доставке, если он не был определен, необходимо с помощью командлета New-SystemMessage создать код и указать текст, который должен отображаться при обращении к этому коду. Пример выполнения этой процедуры см. в подразделе Использование командной консоли Exchange для создания правила транспорта для сообщений с пустым полем темы далее в этом разделе.
Примечание. |
---|
Действие правила транспорта RejectReason доступно только на транспортных серверах-концентраторах. Если требуется отклонять сообщения с пустым полем темы на пограничных транспортных серверах, необходимо использовать действие правила транспорта SmtpRejectMessage . При использовании действия правила транспорта SmtpRejectMessage можно указать только код уведомления о доставке, Задать альтернативное сообщение для пользователя или администратора невозможно.Дополнительные сведения о действии правила транспорта SmtpRejectMessage см. в подразделе «Действия, доступные на пограничном транспортном сервере» в разделе Действия правил транспорта. |
Дополнительные сведения о допустимых значениях и способах сопоставления кода уведомления о доставке с правилом транспорта в системе Microsoft Exchange Server 2010 см. в разделе Сопоставление уведомления о доставке правилу транспорта.
Использование консоли управления Exchange для создания правила транспорта для сообщений с пустым полем темы
Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Правила транспорта» в разделе Политика обмена сообщениями и соответствие требованиям.
- Откройте мастер создания правила транспорта. В зависимости от того, выполняется ли эта процедура на транспортном сервере-концентраторе или пограничном транспортном сервере, перейдите в следующие разделы настройки параметров.
- Транспортные серверы-концентраторы. В дереве консоли последовательно выберите пункты Конфигурация организации > Транспортный сервер-концентратор.
- Пограничные транспортные серверы. В дереве консоли щелкните узел Пограничный транспортный сервер.
- В области действий выберите Создать правило транспорта.
- На странице Введение заполните следующие поля:
- Имя. Введите имя правила транспорта.
- Комментарии (необязательно). В этом поле можно ввести описание функций правила и соответствующих сведений. Текст в поле комментария не влияет на функции правила.
- Включить правило. Новые правила включаются по умолчанию. Если необходимо создать правило в отключенном состоянии, снимите этот флажок.
- На странице Условия заполните следующие поля:
- В окне Действие 1: выберите условия отбора выберите условие сообщения, поле темы которых соответствует текстовым шаблонам.
- В окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните подчеркнутые синим текстовые шаблоны.
- В диалоговом окне Указать текстовые шаблоны введите ^$ и нажмите кнопку Добавить. Нажмите кнопку ОК, чтобы закрыть диалоговое окно, а затем нажмите кнопку Далее.
- На странице Действия заполните следующие поля:
- В окне Действие 1: выберите действия выберите все действия, которые необходимо применить к этому правилу. Чтобы создать правило транспорта, необходимо выбрать хотя бы одно действие.
- В окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните каждое синее подчеркнутое слово.
- В открывшемся диалоговом окне выберите элементы, которые необходимо применить, или введите значения вручную, а затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.
- Повторите предыдущее действие для каждого выбранного действия. Когда будут настроены все действия, нажмите кнопку Далее.
- На странице Исключения заполните следующие поля:
- В окне Действие 1: выберите исключения (при необходимости) укажите все исключения, которые необходимо применить к этому правилу. Исключения можно не выбирать.
- Если на предыдущем шаге были выбраны ограничения, в окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните каждое синее подчеркнутое слово.
- В открывшемся диалоговом окне выберите элементы, которые необходимо применить, или введите значения вручную, а затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.
- Повторите предыдущее действие для каждого выбранного исключения. Когда будут настроены все исключения, нажмите кнопку Далее.
- На странице Создать правило просмотрите раздел Сводка конфигурации. Если новое правило настроено правильно, нажмите кнопку Создать.
- На странице Завершение просмотрите следующие сведения и нажмите кнопку Готово, чтобы закрыть мастер.
- Состояние Завершено означает, что мастер успешно выполнил задачу.
- Состояние Сбой означает, что не удалось выполнить задачу. Если задача не выполнена, просмотрите сводные данные, чтобы выяснить, почему это произошло, а затем нажмите кнопку Назад, чтобы внести изменения в конфигурацию.
Использование командной консоли 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 и содержится пояснительный текст: «Необходимо задать тему сообщений в соответствующем поле, иначе они будут отклонены».
Примечание. |
---|
При использовании настраиваемого кода уведомления о доставке необходимо определить этот код и настраиваемое сообщение с помощью командлета 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.