Exchange 2013 中) 谓词 (传输规则条件和异常

适用于:Exchange Server 2013

传输规则中的条件和例外标识应用规则或未应用该规则的邮件。 例如,如果规则将免责声明添加到邮件,则可以配置规则只应用于包含特定词语的邮件、由特定用户发送的邮件,或由特定组中的成员发送的邮件之外的所有邮件。 传输规则中的条件和异常统称为 谓词,因为对于每个条件,都有一个使用完全相同的设置和语法的相应异常。 唯一的区别是:条件指定要包含的邮件,而例外指定要排除的邮件。

大多数的条件及例外有一个需要一个或多个值的属性。 例如,“发件人是”条件需要指定邮件的发件人。 一些条件有两个属性。 例如,“邮件头包含以下任何词语”条件需要一个属性来指定邮件头字段,需要第二个属性来指定要在头字段中查找的文本。 某些条件或例外没有任何属性。 例如,“任何附件都具有可执行内容”条件只是在邮件中查找包含可执行内容的附件。

有关 Exchange Server 2013 中的传输规则的详细信息,请参阅 Exchange 2013 中的传输规则

有关 Exchange Online Protection 或 Exchange Online 中传输规则中的条件和例外的详细信息,请参阅邮件流规则条件和例外 (Exchange Online中的谓词)

邮箱服务器上的传输规则的条件和例外

以下部分中的表描述了邮箱服务器上的传输规则中可用的条件和例外。 属性类型会在属性类型部分进行介绍。

发件人

收件人

邮件主题或正文

附件

任意收件人

邮件敏感信息类型,"收件人"和"抄送"值、大小和字符集

发件人和收件人

邮件属性

邮件标头

注意

  • 在 Exchange 管理中心 (EAC) 中选择条件或例外后,最终会显示在“如果”或“如果字段通常不同时应用此规则”中的值, (比所选的单击路径值更短) 。 此外,根据模板(已筛选的方案列表)创建新规则时,通常可以选择短条件名称而不是遵循完整单击路径。 短名称和完整单击路径值显示在表的 EAC 列中。

  • 如果在 EAC 中选择“[应用于所有邮件]”,则无法指定任何其他条件。 Exchange 命令行管理程序中的等效方法是在不指定任何条件参数的情况下创建规则。

  • 设置和属性在条件和异常中相同,因此 Get-TransportRulePredicate cmdlet 的输出不会单独列出异常。 此外,此 cmdlet 返回的谓词的一些名称不同于相应的参数名,并且一个谓词可能需要多个参数。

发件人

对于检查发件人地址的条件和例外,可以指定规则查找发件人地址的位置。

在 EAC 的“此规则的属性”部分,单击“匹配邮件中的发件人地址”。 注意,可能需要单击“更多选项”来查看此设置。 在 Exchange 命令行管理程序中, 参数为 SenderAddressLocation。 可用值有:

  • 标头:仅检查邮件头 (发件人,例如, 发件人发件人答复-收件人 字段) 。 这是默认值,是 Exchange 2013 累积更新 1 (CU1) 之前传输规则的工作方式。

  • 信封:仅检查邮件信封中的发件人 (SMTP 传输中使用的 MAIL FROM 值,通常存储在 “返回路径” 字段中) 。 请注意,邮件信封搜索仅适用于以下条件 (和相应的异常) :

  • 发件人 (来自)

    • 发件人是 (FromMemberOf) 的成员
    • 在发件人地址中包含 (FromAddressContainsWords)
    • 发件人地址匹配 (FromAddressMatchesPatterns)
    • 发件人域为 (SenderDomainIs)
  • 邮件头或信封 (HeaderOrEnvelope) 检查邮件头和邮件信封中的发件人。

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
发件人为

发件人>是此人
From

ExceptIfFrom
Addresses Exchange 组织中由指定邮箱、邮件用户、邮件联系人发送的邮件。 Exchange 2007 或更高版本
找到发件人

发件人>是外部/内部
FromScope

ExceptIfFromScope
UserScopeFrom 由内部发件人或外部发件人发送的邮件。 Exchange 2007 或更高版本
发件人为以下组的成员

发件人>是此组的成员
FromMemberOf

ExceptIfFromMemberOf
Addresses 由指定组成员发送的邮件。 Exchange 2007 或更高版本
在发件人地址中包含

发件人>address 包括这些字词中的任何一个
FromAddressContainsWords

ExceptIfFromAddressContainsWords
Words 发件人电子邮件地址中包含指定词语的邮件。 Exchange 2007 或更高版本
发件人地址匹配

发件人>address 与这些文本模式中的任何一种匹配
FromAddressMatchesPatterns

ExceptIfFromAddressMatchesPatterns
Patterns 发件人的电子邮件地址包含匹配指定正则表达式的文本模式的邮件。 Exchange 2007 或更高版本
发件人的指定属性包括以下任何词语

发件人>具有特定属性,包括这些字词中的任何一个
SenderADAttributeContainsWords

ExceptIfSenderADAttributeContainsWords
首要属性: ADAttribute

第二个属性: Words
发件人的指定的 Active Directory 属性包含任意的指定词语的邮件。

请注意, Country 属性需要两个字母的国家/地区代码值 (例如 DE for Germany) 。
Exchange 2010 或更高版本
发件人的指定属性匹配这些文本模式

发件人>具有与这些文本模式匹配的特定属性
SenderADAttributeMatchesPatterns

ExceptIfSenderADAttributeMatchesPatterns
首要属性: ADAttribute

第二个属性: Patterns
发件人的指定的 Active Directory 属性包含与指定正则表达式匹配的文本模式的邮件 Exchange 2010 或更高版本
发件人已覆盖策略提示

发件人>已重写策略提示
HasSenderOverride

ExceptIfHasSenderOverride
发件人已选择覆盖数据丢失防护 (DLP) 策略的邮件。 有关 DLP 策略的详细信息,请参阅 数据丢失防护 Exchange 2013 或更高版本
发件人的 IP 地址在范围内

发件人>IP 地址位于这些范围中的任何一个或完全匹配
SenderIPRanges

ExceptIfSenderIPRanges
IPAddressRanges 发件人的 IP 地址匹配指定的 IP 地址或位于指定的 IP 地址范围内的邮件。 Exchange 2013 或更高版本
发件人域为

发件人>domain is
SenderDomainIs

ExceptIfSenderDomainIs
DomainName 发件人的电子邮件地址域与指定值匹配的邮件。

如果需要查找 包含 指定域 (例如域) 的任何子域的发件人域,请使用 发件人地址匹配 (FromAddressMatchesPatterns) 条件,并使用语法指定域: '\.domain\.com$'
Exchange 2013 或更高版本

收件人

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
收件人为

收件人>是此人
SentTo

ExceptIfSentTo
Addresses 收件人之一为 Exchange 组织中指定邮箱、邮件用户或邮件联系人的邮件。 收件人可以位于邮件的“ 收件人”、“ 抄送”或“ 密件抄送 ”字段中。

注意: 不能指定通讯组或启用邮件的安全组。 如果需要对发送到组的邮件执行操作,请改用“包含 (AnyOfToHeader) 条件的”To“框

Exchange 2007 或更高版本
找到收件人

收件人>是 external/external
SentToScope

ExceptIfSentToScope
UserScopeTo 发送给内部收件人、外部收件人、合作伙伴组织中的外部收件人或非合作伙伴组织中的外部收件人的邮件。 Exchange 2007 或更高版本
收件人为以下组的成员

收件人>是此组的成员
SentToMemberOf

ExceptIfSentToMemberOf
Addresses 包含指定组成员的收件人的邮件。 该组可以位于邮件的 “收件人”、“ 抄送”或“ 密件抄送 ”字段中。 Exchange 2007 或更高版本
收件人地址包括

收件人>address 包括这些字词中的任何一个
RecipientAddressContainsWords

ExceptIfRecipientAddressContainsWords
Words 收件人电子邮件地址中包含指定词语的邮件。

注意: 此条件不考虑发送到收件人代理地址的邮件。 它只匹配发送到收件人主电子邮件地址的邮件。

Exchange 2010 或更高版本
收件人地址匹配

收件人>address 与这些文本模式中的任何一种匹配
RecipientAddressMatchesPatterns

ExceptIfRecipientAddressMatchesPatterns
Patterns 收件人的电子邮件地址包含匹配指定正则表达式的文本模式的邮件。

注意: 此条件不考虑发送到收件人代理地址的邮件。 它只匹配发送到收件人主电子邮件地址的邮件。

Exchange 2010 或更高版本
收件人的指定属性包括以下任何词语

收件人>具有特定属性,包括这些字词中的任何一个
RecipientADAttributeContainsWords

ExceptIfRecipientADAttributeContainsWords
首要属性: ADAttribute

第二个属性: Words
收件人的指定的 Active Directory 属性包含任意的指定词语的邮件。

请注意, Country 属性需要两个字母的国家/地区代码值 (例如 DE for Germany) 。
Exchange 2010 或更高版本
收件人的指定属性匹配这些文本模式

收件人>具有与这些文本模式匹配的特定属性
RecipientADAttributeMatchesPatterns

ExceptIfRecipientADAttributeMatchesPatterns
首要属性: ADAttribute

第二个属性: Patterns
收件人的指定的 Active Directory 属性包含与指定正则表达式匹配的文本模式的邮件。 Exchange 2010 或更高版本
收件人的域为

收件人>domain is
RecipientDomainIs

ExceptIfRecipientDomainIs
DomainName 收件人的电子邮件地址域与指定的值匹配的邮件。

如果需要查找 包含 指定域 (收件人域(例如,域) 的任何子域),请使用 收件人地址匹配 (RecipientAddressMatchesPatterns) 条件,并使用语法 '\.domain\.com$'指定域。
Exchange 2013 或更高版本

邮件主题或正文

注意

在邮件已通过 MIME 内容传输编码方法(用于以 ACSII 文本方式在 SMTP 服务器之间传输二进制消息)解码,搜索邮件中主题或其他头字段中的字词或文本模式。 不能使用条件或例外来搜索邮件中主题或其他头字段的原始(通常为 Base64)编码值。

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
在主题或正文中包含

主题或正文>主题或正文包括这些字词中的任何一个
SubjectOrBodyContainsWords

ExceptIfSubjectOrBodyContainsWords
Words 在“主题”字段或邮件正文中包含指定字词的邮件。 Exchange 2007 或更高版本
主题或正文匹配

主题或正文>主题或正文匹配这些文本模式
SubjectOrBodyMatchesPatterns

ExceptIfSubjectOrBodyMatchesPatterns
Patterns 主题字段或邮件正文包含与指定正则表达式匹配的文本模式的消息。 Exchange 2007 或更高版本
主题包括

主题或正文>subject 包括这些字词中的任何一个
SubjectContainsWords

ExceptIfSubjectContainsWords
Words 在“主题”字段中具有指定字词的邮件。 Exchange 2007 或更高版本
主题匹配

主题或正文>主题与这些文本模式匹配
SubjectMatchesPatterns

ExceptIfSubjectMatchesPatterns
Patterns 主题字段包含与指定正则表达式匹配的文本模式的消息。 Exchange 2007 或更高版本

附件

有关传输规则如何检查邮件附件的详细信息,请参阅 使用传输规则检查 Exchange 2013 中的邮件附件

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
任何附件的内容都包含

任何附件>内容包括这些字词中的任何一个
AttachmentContainsWords

ExceptIfAttachmentContainsWords
Words 附件包含指定词语的邮件。 Exchange 2010 或更高版本
任何附件内容都匹配

任何附件>内容与这些文本模式匹配
AttachmentMatchesPatterns

ExceptIfAttachmentMatchesPatterns
Patterns 附件包含匹配指定正则表达式的文本模式的邮件。

注意: 仅扫描附件的前 150 KB (KB) 。

Exchange 2010 或更高版本
任何附件的内容无法检查

任何附件>无法检查内容
AttachmentIsUnsupported

ExceptIfAttachmentIsUnsupported
附件无法被 Exchange 本地识别的邮件,并且未在邮箱服务器上安装所需的 IFilter。 有关详细信息,请参阅向 Exchange 2013 注册 Filter Pack IFilter Exchange 2010 或更高版本
任何附件的文件名匹配

任何附件>文件名与这些文本模式匹配
AttachmentNameMatchesPatterns

ExceptIfAttachmentNameMatchesPatterns
Patterns 附件的文件名包含匹配指定正则表达式的文本模式的邮件。 Exchange 2010 或更高版本
任何附件的文件扩展名匹配

任何附件>文件扩展名包括这些字词
AttachmentExtensionMatchesWords

ExceptIfAttachmentExtensionMatchesWords
Words 附件的文件扩展名匹配任意指定词语的邮件。 Exchange 2013 或更高版本
任何附件都大于或等于

任何附件 > 大小都大于或等于
AttachmentSizeOver

ExceptIfAttachmentSizeOver
Size 任何附件大于或等于指定值的邮件。

在 EAC 中,只能以千字节 (KB) 为单位指定大小。
Exchange 2007 或更高版本
邮件未完成扫描

任何附件>未完成扫描
AttachmentProcessingLimitExceeded

ExceptIfAttachmentProcessingLimitExceeded
规则引擎无法完成附件扫描的邮件。 可以使用此条件创建规则,以协同工作来标识并处理无法完全扫描内容的邮件。 Exchange 2013 或更高版本
任何附件具有可执行内容

任何附件>具有可执行内容
AttachmentHasExecutableContent

ExceptIfAttachmentHasExecutableContent
附件是可执行文件的邮件。 系统将检查该文件的属性,而不是依赖文件的扩展名。 Exchange 2013 或更高版本
任何附件采用密码保护

任何附件>受密码保护
AttachmentIsPasswordProtected

ExceptIfAttachmentIsPasswordProtected
附件受密码保护的邮件(因而无法扫描)。 密码检测仅适用于 Office 文档、.zip文件和 .7z 文件。 Exchange 2013 或更高版本

任意收件人

邮件包含至少一个指定收件人时,本部分中的条件和例外会提供可影响全部收件人的独特功能。 例如,假设你有一个拒绝邮件的规则。 如果使用 收件人部分的收件人条件,则邮件仅被那些指定的收件人拒绝。 例如,如果规则在在邮件中找到指定的收件人,但该邮件包含五个其他收件人。 邮件将被其中一个收件人拒绝,但会发送给其他五个收件人。

如果添加此部分的收件人条件,则同一邮件将被检测到的收件人和其他五个收件人拒绝。

与此相反,此部分的收件人例外可防止该规则操作应用于邮件的所有收件人,而不仅是检测到的收件人。

注意

此条件不考虑发送到收件人代理地址的邮件。 它只匹配发送到收件人主电子邮件地址的邮件。

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
任何收件人地址包括

任何收件人>address 包括这些字词中的任何一个
AnyOfRecipientAddressContainsWords

ExceptIfAnyOfRecipientAddressContainsWords
Words 包含邮件的“ 收件人”、“ 抄送”或“ 密件抄送 ”字段中指定字词的邮件。 Exchange 2013 或更高版本
任何收件人地址匹配

任何收件人>address 与这些文本模式中的任何一种匹配
AnyOfRecipientAddressMatchesPatterns

ExceptIfAnyOfRecipientAddressMatchesPatterns
Patterns 收件人抄送密件抄送字段包含与指定正则表达式匹配的文本模式的消息。 Exchange 2013 或更高版本

邮件敏感信息类型,“收件人”和“抄送”值、大小和字符集

本部分中在 “收件人 ”和“ 抄送” 字段中查找值的条件的行为类似于“任何收件人”部分中的条件, (邮件 的所有 收件人都受到规则的影响,而不仅仅是检测到的收件人) 。

注意

此条件不考虑发送到收件人代理地址的邮件。 它只匹配发送到收件人主电子邮件地址的邮件。

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
邮件包含敏感信息

消息>包含任一类型的敏感信息
MessageContainsDataClassifications

ExceptIfMessageContainsDataClassifications
SensitiveInformationTypes 包含由数据丢失防护 (DLP) 策略定义的敏感信息的邮件。

使用“使用策略提示通知发件人”(NotifySender) 操作的规则需要此条件。
Exchange 2013 或更高版本
“收件人”框包含

消息>To box 包含此人
AnyOfToHeader

ExceptIfAnyOfToHeader
Addresses 收件人 ”字段包含任何指定收件人的邮件。 Exchange 2007 或更高版本
“收件人”框包含以下组的成员

消息>To box 包含此组的成员
AnyOfToHeaderMemberOf

ExceptIfAnyOfToHeaderMemberOf
Addresses 收件人 ”字段包含指定组成员的收件人的邮件。 Exchange 2007 或更高版本
“抄送”框包含

消息>抄送框包含此人
AnyOfCcHeader

ExceptIfAnyOfCcHeader
Addresses “抄送”字段包含任何指定收件人的邮件。 Exchange 2007 或更高版本
“抄送”框中包含以下组的成员

消息>包含此组的成员
AnyOfCcHeaderMemberOf

ExceptIfAnyOfCcHeaderMemberOf
Addresses “抄送”字段包含指定组成员的收件人的邮件。 Exchange 2007 或更高版本
“收件人”或“抄送”框中包含

消息>收件人或抄送框包含此人
AnyOfToCcHeader

ExceptIfAnyOfToCcHeader
Addresses 收件人抄送字段包含任何指定收件人的邮件。 Exchange 2007 或更高版本
“收件人”或“抄送”框包含以下组的成员

消息>“收件人”或“抄送”框包含此组的成员
AnyOfToCcHeaderMemberOf

ExceptIfAnyOfToCcHeaderMemberOf
Addresses 收件人抄送字段包含指定组成员的收件人的邮件。 Exchange 2007 或更高版本
邮件大小大于或等于

消息>大小大于或等于
MessageSizeOver

ExceptIfMessageSizeOver
Size 总大小(邮件和附件)大于或等于指定值的邮件。

在 EAC 中,只能以千字节 (KB) 为单位指定大小。

注意: 邮箱的邮件大小限制在传输规则之前进行评估。 对于邮箱而言过大的邮件将被拒绝,然后此条件的规则才能对该邮件采取措施。

Exchange 2013 或更高版本
邮件的字符集名称包括以下任何词语

消息>字符集名称包括这些字词中的任何一个
ContentCharacterSetContainsWords

ExceptIfContentCharacterSetContainsWords
CharacterSets 具有任意指定字符集名称的邮件。 Exchange 2013 或更高版本

发件人和收件人

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
发件人是收件人之一

发件人和收件人>发件人与收件人的关系为
SenderManagementRelationship

ExceptIfSenderManagementRelationship
ManagementRelationship 任一发件人是收件人的经理,或发件人由收件人管理的邮件。 Exchange 2010 或更高版本
该邮件是在这些组的成员之间发送/接收的

发件人和收件人>消息位于这些组的成员之间
BetweenMemberOf1BetweenMemberOf2

ExceptIfBetweenMemberOf1ExceptIfBetweenMemberOf2
Addresses 在指定组成员之间发送的邮件。 Exchange 2007 或更高版本
发件人或收件人的经理是

发件人和收件人>发件人或收件人的经理是此人
ManagerForEvaluatedUserManagerAddress

ExceptIfManagerForEvaluatedUserExceptIfManagerAddress
首要属性: EvaluatedUser

第二个属性: Addresses
指定用户是发件人的经理,或者指定用户是收件人的经理的邮件。 Exchange 2010 或更高版本
发件人和任何收件人的属性比较形式为

发件人和收件人>发件人和收件人属性比较为
ADAttributeComparisonAttributeADComparisonOperator

ExceptIfADAttributeComparisonAttributeExceptIfADComparisonOperator
首要属性: ADAttribute

第二个属性: Evaluation
发件人和收件人的指定 Active Directory 属性匹配或不匹配的邮件。 Exchange 2010 或更高版本

邮件属性

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
邮件类型为

消息属性>包括消息类型
MessageTypeMatches

ExceptIfMessageTypeMatches
MessageType 指定类型的邮件。

注意:当 Outlook 或 Outlook Web App 配置为转发邮件时,会将 ForwardingSmtpAddress 属性添加到邮件中。 消息类型不会更改为 AutoForward

Exchange 2010 或更高版本
邮件分类为

消息属性>包括此分类
HasClassification

ExceptIfHasClassification
MessageClassification 包含指定邮件分类的邮件。 这是可以使用 New-MessageClassification cmdlet 在组织中创建的自定义邮件分类。 Exchange 2007 或更高版本
邮件没有用任何分类标记

消息属性>不包括任何分类
HasNoClassification

ExceptIfHasNoClassification
不包含邮件分类的邮件。 Exchange 2010 或更高版本
邮件的 SCL 大于或等于

消息属性>包含大于或等于的 SCL
SCLOver

ExceptIfSCLOver
SCLValue 分配了大于或等于指定值的垃圾邮件可信度 (SCL) 的邮件。 Exchange 2007 或更高版本
消息的重要性设置为

消息属性>包括重要性级别
WithImportance

ExceptIfWithImportance
Importance 标记为指定重要性级别的邮件。 Exchange 2007 或更高版本

邮件头

注意

在邮件已通过 MIME 内容传输编码方法(用于以 ACSII 文本方式在 SMTP 服务器之间传输二进制消息)解码,搜索邮件中主题或其他头字段中的字词或文本模式。 不能使用条件或例外来搜索邮件中主题或其他头字段的原始(通常为 Base64)编码值。

EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
邮件头中包含

邮件头>包括这些字词中的任何一个
HeaderContainsMessageHeaderHeaderContainsWords

ExceptIfHeaderContainsMessageHeaderExceptIfHeaderContainsWords
首要属性: MessageHeaderField

第二个属性: Words
包含指定标头字段的消息以及该标头字段的值包含指定的字词。

标头字段的名称和标头字段的值始终一起使用。
Exchange 2007 或更高版本
邮件头匹配

邮件头>匹配这些文本模式
HeaderMatchesMessageHeaderHeaderMatchesPatterns

ExceptIfHeaderMatchesMessageHeaderExceptIfHeaderMatchesPatterns
首要属性: MessageHeaderField

第二个属性: Patterns
包含指定标头字段的消息以及该标头字段的值包含指定的正则表达式。

标头字段的名称和标头字段的值始终一起使用。
Exchange 2007 或更高版本

边缘传输服务器上的传输规则的条件和例外

边缘传输服务器上的传输规则中可用的条件和例外是邮箱服务器上可用条件的一小部分。 边缘传输服务器上没有 EAC,因此只能在本地边缘传输服务器上的 Exchange 命令行管理程序中管理传输规则。 下表介绍了条件和例外。 属性类型在属性类型部分进行介绍。

Exchange 命令行管理程序中的条件和例外参数 属性类型 说明 适用对象
AnyOfRecipientAddressContainsWords

ExceptIfAnyOfRecipientAddressContainsWords
Words 包含 “收件人”、“ 抄送”或“ 密件抄送 ”字段中指定字词的邮件。

邮件包含指定收件人时,此规则操作将应用(或不应用)于邮件的全部收件人。 例如,邮件会被邮件的全部收件人拒绝,而不仅是指定收件人。
Exchange 2013 或更高版本
AnyOfRecipientAddressMatchesPatterns

ExceptIfAnyOfRecipientAddressMatchesPatterns
Patterns 收件人抄送密件抄送字段包含与指定正则表达式匹配的文本模式的消息。

邮件包含指定收件人时,此规则操作将应用(或不应用)于邮件的全部收件人。 例如,邮件会被邮件的全部收件人拒绝,而不仅是指定收件人。
Exchange 2013 或更高版本
AttachmentSizeOver

ExceptIfAttachmentSizeOver
Size 包含的任何附件大于或等于指定值的邮件。 Exchange 2007 或更高版本
FromAddressContainsWords

ExceptIfFromAddressContainsWords
Words 发件人电子邮件地址中包含指定词语的邮件。 Exchange 2007 或更高版本
FromAddressMatchesPatterns

ExceptIfFromAddressMatchesPatterns
Patterns 发件人的电子邮件地址包含匹配指定正则表达式的文本模式的邮件。 Exchange 2007 或更高版本
FromScope

ExceptIfFromScope
UserScopeFrom 由内部发件人或外部发件人发送的邮件。 Exchange 2007 或更高版本
HeaderContainsMessageHeaderHeaderContainsWords

ExceptIfHeaderContainsMessageHeaderExceptIfHeaderContainsWords
首要属性: MessageHeaderField

第二个属性: Words
包含指定标头字段的消息以及该标头字段的值包含指定的字词。

标头字段的名称和标头字段的值始终一起使用。
Exchange 2007 或更高版本
HeaderMatchesMessageHeaderHeaderMatchesPatterns

ExceptIfHeaderMatchesMessageHeaderExceptIfHeaderMatchesPatterns
首要属性: MessageHeaderField

第二个属性: Patterns
包含指定标头字段的消息以及该标头字段的值包含指定的正则表达式。

标头字段的名称和标头字段的值始终一起使用。
Exchange 2007 或更高版本
MessageSizeOver

ExceptIfMessageSizeOver
Size 总大小(邮件和附件)大于或等于指定值的邮件。 Exchange 2013 或更高版本
SCLOver

ExceptIfSCLOver
SCLValue 分配了大于或等于指定值的 SCL 的邮件。 Exchange 2007 或更高版本
SubjectContainsWords

ExceptIfSubjectContainsWords
Words 包含 “主题 ”字段中指定字词的邮件。 Exchange 2007 或更高版本
SubjectMatchesPatterns

ExceptIfSubjectMatchesPatterns
Patterns 主题字段包含与指定正则表达式匹配的文本模式的消息。 Exchange 2007 或更高版本
SubjectOrBodyContainsWords

ExceptIfSubjectOrBodyContainsWords
Words 包含 “主题” 字段或邮件正文中指定字词的邮件。 Exchange 2007 或更高版本
SubjectOrBodyMatchesPatterns

ExceptIfSubjectOrBodyMatchesPatterns
Patterns 主题字段或邮件正文包含与指定正则表达式匹配的文本模式的消息。 Exchange 2007 或更高版本

属性类型

下表介绍了条件和例外中使用的属性类型。

注意

注意:禁止发送/接收配额将有效确定邮箱的最大大小。

属性类型 有效值 描述
ADAttribute 从 Active Directory 属性的预定义列表中选择 可以检查以下任一 Active Directory 属性:
  • 市/县
  • Company
  • 国家/地区
  • CustomAttribute1 - CustomAttribute15
  • Department
  • DisplayName
  • "电子邮件"
  • FaxNumber
  • FirstName
  • HomePhoneNumber
  • 缩写
  • LastName
  • Manager
  • MobileNumber
  • 注意
  • Office
  • OtherFaxNumber
  • OtherHomePhoneNumber
  • OtherPhoneNumber
  • PagerNumber
  • PhoneNumber
  • POBox
  • 状态
  • 标题
  • UserLogonName
  • ZipCode

在 EAC 中,要为同一属性指定多个词语或文本模式,请使用逗号分隔这些值。 例如,City 属性的 San Francisco,Palo Alto 值会查找“City equals San Francisco”或“City equals Palo Alto”。

在 Exchange 命令行管理程序中,使用语法 "AttributeName1:Value1,Value 2 with spaces,Value3...","AttributeName2:Word4,Value 5 with spaces,Value6...",其中 Value 是要匹配的单词或文本模式。

例如, "City:San Francisco,Palo Alto""City:San Francisco,Palo Alto""Department:Sales,Finance"

为同一属性指定多个属性或多个值时,使用 or 运算符。 请勿使用具有前导或尾随空格的值。

请注意, Country 属性需要 ISO 3166-1 双字母国家/地区代码值 (例如 DE for Germany) 。 有关详细信息,请参阅 国家/地区代码 - ISO 316

Addresses Exchange 收件人 根据条件或例外的特性,或许能够在组织中指定任何启用邮件的对象(例如,收件人相关条件),或也可能限制为特定的对象类型(例如,组成员资格条件的组)。 而且,条件或例外可能需要一个值,或允许多个值。

在 Exchange 命令行管理程序中,用逗号分隔多个值。

注意: 此条件不考虑发送到收件人代理地址的邮件。 它只匹配发送到收件人主电子邮件地址的邮件。
CharacterSets 字符集名称数组 邮件中存在的一个或多个内容字符集。 例如:
  • Arabic/iso-8859-6
  • Chinese/big5
  • Chinese/euc-cn
  • Chinese/euc-tw
  • Chinese/gb2312
  • Chinese/iso-2022-cn
  • Cyrillic/iso-8859-5
  • Cyrillic/koi8-r
  • Cyrillic/windows-1251
  • Greek/iso-8859-7
  • Hebrew/iso-8859-8
  • Japanese/euc-jp
  • Japanese/iso-022-jp
  • Japanese/shift-jis
  • Korean/euc-kr
  • Korean/johab
  • Korean/ks_c_5601-1987
  • Turkish/windows-1254
  • Turkish/iso-8859-9
  • Vietnamese/tcvn
DomainName SMTP 域数组 例如,contoso.comeu.contoso.com

在 Exchange 命令行管理程序中,可以指定用逗号分隔的多个域。
EvaluatedUser 发件人”或“收件人”的单个值 指定规则是否查找发件人的经理或收件人的经理。
Evaluation 等于不等于 (NotEqual) 的单个值 比较发件人和收件人的 Active Directory 属性时,该属性将指定值应该匹配还是不应该匹配。
Importance ”、“标准”或“”的单个值 Outlook 或 Outlook Web App 中发件人分配给邮件的重要性级别。
IPAddressRanges IP 地址或地址范围数组 使用下面的语法输入 IPv4 地址:
  • 单个 IP 地址:例如 192.168.1.1
  • IP 地址范围:例如 192.168.0.1-192.168.0.254
  • 无类域间路由 (CIDR) IP 地址范围:例如 192.168.0.1/25


在 Exchange 命令行管理程序中,你可以指定由逗号分隔的多个 IP 地址或范围。
ManagementRelationship 管理器直接报表 (DirectReport) 的单个值 指定发件人和任意收件人之间的关系。 规则检查 Active Directory 中的 Manager 属性,以查看发件人是收件人的经理,还是由收件人管理。
MessageClassification 单个邮件分类 在 EAC 中,可以从所创建的邮件分类列表进行选择。

在 Exchange 命令行管理程序中,使用 Get-MessageClassification cmdlet 来标识邮件分类。 例如,使用以下命令搜索具有分类的邮件, Company Internal 并在邮件主题前面附加值 CompanyInternal

New-TransportRule "Rule Name" -HasClassification @(Get-MessageClassification "Company Internal").Identity -PrependSubject "CompanyInternal"
MessageHeaderField 单个字符串 指定标头字段的名称。 标题字段的名称始终与标题字段中的值配对, (单词或文本模式匹配) 。

邮件头是邮件中必需和可选的标头字段的集合。 头字段的示例有" To "、" From "、" Received "和" Content-Type "。 正式头字段用 RFC 5322 定义。 非官方标头字段以 X 开头 ,称为 X 标头
MessageType 单个邮件类型值 指定以下邮件类型之一:
  • 自动答复 (OOF)
  • 自动转发 (AutoForward)
  • 已加密
  • 日历
  • 权限控制 (PermissionControlled)
  • 语音邮件
  • Signed
  • 审批请求 (ApprovalRequest)
  • 已读回执 (ReadReceipt)

注意:当 Outlook 或 Outlook Web App 配置为转发邮件时,会将 ForwardingSmtpAddress 属性添加到邮件中。 消息类型不会更改为 AutoForward

Patterns 正则表达式数组 指定用于识别值中的文本模式的一个或多个正则表达式。 有关详细信息,请参阅 正则表达式语法

在 Exchange 命令行管理程序中,指定用逗号分隔的多个正则表达式,并将每个正则表达式括在引号 (“) 中。
SCLValue 下列值之一:
  • 绕过垃圾邮件筛选 (-1)
  • 整数 0 到 9
指定分配到邮件的垃圾邮件可信度 (SCL)。 SCL 值越高,表示邮件是垃圾邮件的可能性越大。
SensitiveInformationTypes 敏感信息类型数组 指定组织中定义的一个或多个敏感信息类型。 有关内置敏感信息类型的列表,请参阅 Exchange 2013 中敏感信息类型查找的内容

在 Exchange 命令行管理程序中,使用语法 @{<SensitiveInformationType1>},@{<SensitiveInformationType2\>},...。 例如,若要查找至少包含两个信用卡号和至少一个 ABA 路由编号的内容,请使用值 @{Name="Credit Card Number"; minCount="2"},@{Name="ABA Routing Number"; minCount="1"}
Size 单个大小值 指定附件或整个邮件的大小。

在 EAC 中,只能以千字节 (KB) 为单位指定大小。

在 Exchange 命令行管理程序中,输入值时,使用以下单位之一限定该值:
  • B (字节)
  • KB (KB)
  • MB (兆字节)
  • GB (GB)


例如,20MB

TB(兆兆字节)
UserScopeFrom 组织内部 () InOrganization组织外部的单个值 (NotInOrganization) 如果满足下列任一条件,则认为发件人位于组织内部:
  • 发件人是存在于组织的 Active Directory 中的邮箱、邮件用户、组或已启用邮件的公用文件夹。
  • 发件人的电子邮件地址位于配置为权威域或内部中继域的接受域中, 并且通过经验证的连接发送或接收邮件。 有关接受域的详细信息,请参阅 接受域


如果满足下列任一条件,则认为发件人位于组织外部:
  • 发件人的电子邮件地址不位于接受域中。
  • 发件人的电子邮件地址位于配置为外部中继域的接受域中。

注意:若要确定邮件联系人是被视为组织内部还是外部,需将发件人的地址与组织接受的域进行比较。

UserScopeTo 下列值之一:
  • 组织内部 (InOrganization)
  • 组织外部 (NotInOrganization)
  • 在外部合作伙伴组织中 (ExternalPartner)
  • 在外部非合作伙伴组织中 (ExternalNonPartner)
如果满足下列任一条件,则认为收件人位于组织内部:
  • 收件人是存在于组织的 Active Directory 中的邮箱、邮件用户、组或已启用邮件的公用文件夹。
  • 收件人的电子邮件地址位于配置为权威域或内部中继域的接受的域中, 并且通过经验证的连接发送或接收邮件。


如果满足下列任一条件,则认为收件人位于组织外部:
  • 收件人的电子邮件地址不位于接受域中。
  • 收件人的电子邮件地址位于配置为外部中继域的接受域中。


外部合作伙伴组织是已在其中配置域安全(相互 TLS 身份验证)以发送邮件的外部域。

外部非合作伙伴组织是不被视为合作伙伴域的全部其他外部域。
Words 字符串数组 指定一个或多个要查找的词语。 词语不区分大小写,且可以由空格和标点围绕。 不支持通配符和部分匹配。

例如,"contoso"匹配" Contoso"。 但是,如果文本由其他字符围绕,则不会被视作匹配项。 例如,“contoso”并不匹配以下值:
  • Acontoso
  • Contosoa
  • Acontosob


星号 (*) 将被视为是文字字符,而不用作通配符。

详细信息

Exchange 2013 中的传输规则

Exchange 2013 中的传输规则操作

Exchange 2013 中的传输规则过程

Exchange Online 中的邮件流规则条件和例外(谓词)