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

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

Предикаты и свойства предикатов

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

Чтобы присвоить значение предикату, необходимо определить свойство предиката. Например, свойство предиката Words необходимо использовать вместе с условием SubjectContains. Свойства предикатов, которые необходимо использовать для транспортных серверов-концентраторов, см. в таблице 2. Свойства предикатов, используемые для пограничных транспортных серверов, см. в таблице 3.

Для некоторых предикатов требуется определить два свойства, поскольку такие предикаты исследуют определенные поля в разделах почтового сообщения, таких как поле заголовка сообщения. При задании предиката для просмотра заголовка сообщения одно свойство предиката указывает на определенное поле заголовка, которое нужно проверить, в то время как второе свойство задает значение заголовка сообщения для сравнения. В этих случаях необходимо также указать значение для второго свойства предиката из столбца второго свойства предиката таблицы 2 или таблицы 3, в зависимости от роли сервера. Например, можно настроить предикат для проверки наличия в заголовке поля Message-ID определенной строки, скажем, contoso.com.

В таблице 1 перечислены свойства предикатов, которые можно использовать с правилами транспорта, настроенными на транспортном сервере-концентраторе или пограничном транспортном сервере.

Таблица 1. Свойства предикатов для правил транспорта, настроенных на транспортном сервере-концентраторе или пограничном транспортном сервере

Свойство предиката Ожидаемый формат Описание

Addresses и Addresses2

Массив объектов почтовых ящиков, контактов или групп рассылки Active Directory

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

Classification

Объект классификации сообщения

Classification принимает объект классификации сообщения. Для указания объекта классификации сообщения необходимо использовать команду Get-MessageClassification. Например, для поиска классификации сообщения ExCompanyInternal используйте следующую команду:

$Condition.Classification = (Get-MessageClassification ExCompanyInternal).Identity

Importance

Одиночное значение High, Normal или Bulk

Importance принимает приоритет почтового сообщения. Значение следует заключать в двойные кавычки.

Patterns

Массив регулярных выражений

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

MessageHeader

Одиночная строка

MessageHeader принимает строку, которая может использоваться для указания проверяемого заголовка почтового сообщения. Это свойство предиката используется вместе со свойствами предиката Words или Patterns, которые задают значение поля заголовка для сравнения на совпадения. Строку следует заключать в двойные кавычки.

SclValue

Одиночное целочисленное значение

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

Scope

Одиночное значение InOrganization или NotInOrganization

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

Считается, что отправитель или получатель находится в организации, если выполняются следующие условия:

  • отправитель или получатель является пользователем, поддерживающим почту, группой рассылки или общей папкой, которые содержатся в службе каталогов Active Directory организации;

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

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

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

Size

Одиночное целочисленное значение с квантификатором, таким как KB или MB

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

  • B (байт)

  • KB (килобайт)

  • MB (мегабайт)

  • GB (гигабайт)

  • TB (терабайт)

Число без указания единицы обрабатывается как количество байт.

Words

Массив строк

Свойство предиката Words принимает строку, заключенную в двойные кавычки.

Предикаты, поддерживаемые на транспортном сервере-концентраторе

В таблице 2 перечислены предикаты, которые можно использовать с правилами транспорта, настроенными на транспортном сервере-концентраторе.

Таблица 2. Предикаты, поддерживаемые для правил транспорта, настроенных на транспортном сервере-концентраторе

Поддерживаемый предикат правила Название предиката Первое свойство предиката Второе свойство предиката Описание

от людей

From

Addresses

Не применяется

From — сопоставление почтовых ящиков, пользователей электронной почты или контактов, от которых отправлено почтовое сообщение.

от члена списка рассылки

FromMemberOf

Addresses

Не применяется

FromMemberOf — сопоставление отправителей почтового сообщения, которые являются членами заданной группы рассылки.

от пользователей внутри и вне организации

FromScope

Scope

Не применяется

FromScope — сопоставление почтовых сообщений, отправленных из заданной области.

отправлено людям

SentTo

Addresses

Не применяется

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

отправлено члену списка рассылки

SentToMemberOf

Addresses

Не применяется

SentToMemberOf — сопоставление почтовых сообщений, содержащих данные о получателях, которые являются членами заданной группы рассылки. Данные о получателях могут находиться в любом из полей «Кому», «Копия» или «Скрытая копия» почтового сообщения.

отправлено пользователям внутри или вне организации

SentToScope

Scope

Не применяется

SentToScope — сопоставление почтовых сообщений, отправленных в заданную область.

между членами списка рассылки и списком рассылки

BetweenMemberOf

Addresses

Addresses2

BetweenMemberOf — сопоставление почтовых сообщений, отправленных между членами двух групп рассылки.

если какие-либо получатели в поле «Кому» являются людьми

AnyOfToHeader

Addresses

Не применяется

AnyOfToHeader — сопоставление почтовых сообщений, отправленных на почтовые ящики, пользователям электронной почты или контактам, перечисленным в поле «Кому» почтового сообщения.

если какие-либо получатели в поле «Кому» являются членами списка рассылки

AnyOfToHeaderMemberOf

Addresses

Не применяется

AnyOfToHeaderMemberOf — сопоставление почтовых сообщений, отправленных получателям, перечисленным в поле «Кому» почтового сообщения и являющимся членами заданной группы рассылки.

если какие-либо получатели в поле «Копия» являются людьми

AnyOfCcHeader

Addresses

Не применяется

AnyOfCcHeader — сопоставление почтовых сообщений, отправленных на почтовые ящики, пользователям электронной почты или контактам, перечисленным в поле «Копия» почтового сообщения.

если какие-либо получатели в поле «Копия» являются членами списка рассылки

AnyOfCcHeaderMemberOf

Addresses

Не применяется

AnyOfCcHeaderMemberOf — сопоставление почтовых сообщений, отправленных получателям, перечисленным в поле «Копия» почтового сообщения и являющимся членами заданной группы рассылки.

если какие-либо получатели в полях «Кому» и «Копия» являются людьми

AnyOfToCcHeader

Addresses

Не применяется

AnyOfToCcHeader — сопоставление почтовых сообщений, отправленных на почтовые ящики, пользователям электронной почты или контактам, перечисленным в полях «Кому» или «Копия» почтового сообщения.

если какие-либо получатели в полях «Кому» и «Копия» являются членами списка рассылки

AnyOfToCcHeaderMemberOf

Addresses

Не применяется

AnyOfToCcHeaderMemberOf — сопоставление почтовых сообщений, отправленных получателям, перечисленным в поле «Кому» или «Копия» почтового сообщения и являющимся членами заданной группы рассылки.

если в поле «Тема» содержатся определенные слова

SubjectContains

Words

Не применяется

SubjectContains — сопоставление почтовых сообщений, содержащих заданные слова в поле темы сообщения.

если в поле «Тема» или в тексте сообщения содержатся определенные слова

SubjectOrBodyContains

Words

Не применяется

SubjectOrBodyContains — сопоставление почтовых сообщений, содержащих заданные слова в поле темы или тексте сообщения.

если в заголовке сообщения содержатся определенные слова

HeaderContains

MessageHeader

Words

HeaderContains — сопоставление почтовых сообщений, в которых поле заголовка заданного сообщения содержит заданное значение.

если в адресе отправителя содержатся определенные слова

FromAddressContains

Words

Не применяется

FromAddressContains — сопоставление почтовых сообщений, содержащих заданные слова в поле «От» сообщения.

если в поле «Тема» содержатся шаблоны текста

SubjectMatches

Patterns

Не применяется

SubjectMatches — сопоставление почтовых сообщений, в которых шаблоны текста в поле «Тема» сообщения соответствуют заданному регулярному выражению.

если в поле «Тема» или в тексте сообщения содержатся шаблоны текста

SubjectOrBodyMatches

Patterns

Не применяется

SubjectOrBodyMatches — сопоставление почтовых сообщений, в которых шаблоны текста в поле «Тема» или в тексте сообщения соответствуют заданному регулярному выражению.

если в заголовке сообщения содержатся шаблоны текста

HeaderMatches

MessageHeader

Patterns

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

если в адресе отправителя содержатся шаблоны текста

FromAddressMatches

Patterns

Не применяется

FromAddressMatches — сопоставление почтовых сообщений, содержащих в поле «От» сообщения шаблоны текста, которые соответствуют заданному регулярному выражению.

если в каком либо имени файла вложения содержатся шаблоны текста

AttachmentNameMatches

Patterns

Не применяется

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

с показателем вероятности нежелательной почты больше или равным пределу

SclOver

SclValue

Не применяется

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

если размер любого вложения равен или превышает предел

AttachmentSizeOver

Size

Не применяется

AttachmentSizeOver — сопоставление почтовых сообщений, содержащих вложения, размер которых больше заданного.

отмеченные с помощью классификации

HasClassification

Classification

Не применяется

HasClassification — сопоставление почтовых сообщений, классифицированных с использованием заданной классификации.

с отметкой важности

WithImportance

Importance

Не применяется

WithImportance — сопоставление почтовых сообщений, имеющих заданную отметку важности.

Предикаты, поддерживаемые на пограничном транспортном сервере

В таблице 3 перечислены предикаты, которые можно использовать с правилами транспорта, настроенными на пограничном транспортном сервере.

Таблица 3. Предикаты, поддерживаемые для правил транспорта, настроенных на пограничном транспортном сервере

Поддерживаемый предикат правила Название предиката Первое свойство предиката Второе свойство предиката Описание

если в поле «Тема» содержатся определенные слова

SubjectContains

Words

Не применяется

SubjectContains — сопоставление почтовых сообщений, содержащих заданные слова в поле «Тема» сообщения.

если в поле «Тема» или в тексте сообщения содержатся определенные слова

SubjectOrBodyContains

Words

Не применяется

SubjectOrBodyContains — сопоставление почтовых сообщений, содержащих заданные слова в поле «Тема» или тексте сообщения.

если в заголовке сообщения содержатся определенные слова

HeaderContains

MessageHeader

Words

HeaderContains — сопоставление почтовых сообщений, в которых поле заголовка заданного сообщения содержит заданное значение.

если в адресе отправителя содержатся определенные слова

FromAddressContains

Words

Не применяется

FromAddressContains — сопоставление почтовых сообщений, содержащих заданные слова в поле «От» сообщения.

если в каком-либо адресе получателя содержатся определенные слова

AnyOfRecipientAddressContains

Words

Не применяется

AnyOfRecipientAddressContains — сопоставление почтовых сообщений, содержащих указанные слова в любом из полей «Кому», «Копия» или «Скрытая копия» сообщения.

если в поле «Тема» содержатся шаблоны текста

SubjectMatches

Patterns

Не применяется

SubjectMatches — сопоставление почтовых сообщений, в которых шаблоны текста в поле «Тема» сообщения соответствуют заданному регулярному выражению.

если в поле «Тема» или в тексте сообщения содержатся шаблоны текста

SubjectOrBodyMatches

Patterns

Не применяется

SubjectOrBodyMatches — сопоставление почтовых сообщений, в которых шаблоны текста в поле «Тема» или в тексте сообщения соответствуют заданному регулярному выражению.

если в заголовке сообщения содержатся шаблоны текста

HeaderMatches

MessageHeader

Patterns

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

если в адресе отправителя содержатся шаблоны текста

FromAddressMatches

Patterns

Не применяется

FromAddressMatches — сопоставление почтовых сообщений, содержащих в поле «От» сообщения шаблоны текста, которые соответствуют заданному регулярному выражению.

с шаблонами текста в адресе любого получателя

AnyOfRecipientAddressMatches

Patterns

Не применяется

AnyOfRecipientAddressMatches — сопоставление почтовых сообщений, в которых шаблоны текста в поле «Тема», «Копия» или «Скрытая копия» сообщения соответствуют заданному регулярному выражению.

с показателем вероятности нежелательной почты больше или равным пределу

SclOver

SclValue

Не применяется

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

если размер любого вложения равен или превышает предел

AttachmentSizeOver

Size

Не применяется

AttachmentSizeOver — сопоставление почтовых сообщений, содержащих вложения, размер которых больше заданного.

от пользователей внутри и вне организации

FromScope

Scope

Не применяется

FromScope — сопоставление почтовых сообщений, отправленных из заданной области.

Привязка адресов к условиям и исключениям

Свойство предиката Addresses требует, чтобы в свойство был передан полный объект почтового ящика, контакта, пользователя электронной почты или группы рассылки. Адреса электронной почты, поддерживаемые протоколом SMTP, для этого свойства недопустимы. Значения, присваиваемые свойству предиката Addresses, должны быть элементами массива.

Чтобы передать в свойство предиката объект почтового ящика, контакта, пользователя электронной почты или группы рассылки Addresses, необходимо вызвать соответствующую команду командной консоли Exchange из массива и добавить к команде идентификатор или название объекта. Название команды и идентификатор необходимо заключить в круглые скобки. Используйте следующий синтаксис команды:

$Condition.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))

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

    Копировать код
    $Condition.Addresses = @((Get-Mailbox "Ted Bremer"))
    
  • Чтобы присвоить отдельный объект почтового контакта, выполните следующую команду:

    Копировать код
    $Condition.Addresses = @((Get-MailContact "Masato Kawai"))
    
  • Чтобы присвоить отдельный объект пользователя электронной почты, выполните следующую команду:

    Копировать код
    $Condition.Addresses = @((Get-MailUser "Pilar Ackerman"))
    
  • Чтобы присвоить отдельный объект группы рассылки, выполните следующую команду:

    Копировать код
    $Condition.Addresses = @((Get-DistributionGroup "Sales Group"))
    
  • Чтобы присвоить смесь объектов почтовых ящиков, пользователей электронной почты и групп рассылки, выполните следующую команду:

    Копировать код
    $Condition.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
    

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