Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2011-03-19
По правилам транспорта выполняются определенные действия над
сообщениями на основе таких свойств сообщений, как отправитель,
получатели, область, тема и текст сообщения. Чтобы создать правило
транспорта для сообщений, имеющих пустое поле темы, необходимо
использовать регулярные выражения.
Внимание! |
Прежде чем настраивать новые правила транспорта в рабочей
среде, с помощью тестовой среды выясните, как создавать правила
транспорта, и тщательно их протестируйте. В следующие процедуры для
поддержки организации в рабочей среде можно вносить необходимые
изменения. |
Важно! |
Чтобы правила транспорта можно было применить к сообщениям
электронной почты, убедитесь, что существует маршрут, позволяющий
сообщениям приходить на сервер, применяющий правила транспорта, и
покидать его. Также сообщение не должно подвергаться
административному ограничению транспорта, которое препятствует
доставке сообщения. Если ограничение транспорта препятствует
доставке сообщения, агент правил транспорта не может обработать это
сообщение и никакие события агента правил транспорта не
регистрируются. |
Регулярное выражение ^$
Для обнаружения сообщений с пустым полем темы
используйте регулярное выражение ^$
. Оно состоит из
двух строк шаблонов: ^
и $
. Строки
шаблонов используются в регулярных выражениях для сопоставления
шаблонов в тексте, которые могут различаться. Когда строки шаблонов
^
и $
используются в таком порядке,
условие правила транспорта соответствует только той строке, которая
заключена между двумя строками шаблонов. Так как между строками
шаблонов ^
и $
в регулярном выражении
^$
отсутствует строка, оно соответствует только пустой
строке, например пустой строке темы.
Дополнительные сведения о регулярных выражениях см. в
разделе Регулярные выражения в
правилах транспорта.
Действие правила транспорта
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-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.