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

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

有关Exchange Server中邮件流规则的详细信息,包括如何处理多个条件/异常或多值条件/异常,请参阅 Exchange Server 中的邮件流规则

有关 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 ) :检查邮件头和邮件信封中的发件人。

    SenderADAttributeContainsWords
    ExceptIfSenderADAttributeContainsWords 首要属性: ADAttribute

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

    Country 属性需要双字母国家/地区代码值 (例如 DE 表示德国) 。 Exchange 2010 或更高版本 发件人的指定属性匹配这些文本模式

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

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

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

    发件人 > IP 地址位于这些范围中的任何一个或完全匹配 SenderIPRanges
    ExceptIfSenderIPRanges IPAddressRanges 发件人的 IP 地址匹配指定的 IP 地址或位于指定的 IP 地址范围内的邮件。 Exchange 2013 或更高版本 发件人域为

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

    如果需要查找 包含 指定域 (例如域) 的任何子域的发件人域,请使用 发件人地址匹配 ( FromAddressMatchesPatterns ) 条件,并使用语法指定域: '\.domain\.com$' 。 Exchange 2013 或更高版本 EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 ExceptIfSentTo Addresses 收件人之一为 Exchange 组织中指定邮箱、邮件用户或邮件联系人的邮件。 收件人可以位于邮件的 “收件人 ”、“ 抄送” 或“ 密件抄送 ”字段中。

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

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

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

    收件人 > address 包括这些字词中的任何一个 RecipientAddressContainsWords
    ExceptIfRecipientAddressContainsWords Words 收件人电子邮件地址中包含指定词语的邮件。

    注意 :此条件或异常不考虑发送到收件人代理地址的邮件。 它只匹配发送到收件人主电子邮件地址的邮件。 Exchange 2010 或更高版本 收件人地址匹配

    收件人 > address 与这些文本模式中的任何一种匹配 RecipientAddressMatchesPatterns
    ExceptIfRecipientAddressMatchesPatterns Patterns 收件人的电子邮件地址包含匹配指定正则表达式的文本模式的邮件。

    注意 :此条件或异常不考虑发送到收件人代理地址的邮件。 它只匹配发送到收件人主电子邮件地址的邮件。 Exchange 2010 或更高版本 收件人的指定属性包括以下任何词语

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

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

    Country 属性需要双字母国家/地区代码值 (例如 DE 表示德国) 。 Exchange 2010 或更高版本 收件人的指定属性匹配这些文本模式

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

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

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

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

    邮件主题或正文

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

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

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

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

    任何附件 > 大小都大于或等于 AttachmentSizeOver
    ExceptIfAttachmentSizeOver 任何附件大于或等于指定值的邮件。

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

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

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

    任何附件 > 受密码保护 AttachmentIsPasswordProtected
    ExceptIfAttachmentIsPasswordProtected 附件受密码保护的邮件(因而无法扫描)。 密码检测仅适用于 Office 文档、.zip文件和 .7z 文件。 Exchange 2013 或更高版本 具有这些属性,包括以下任何词语

    任何附件 > 具有这些属性,包括这些字词中的任何一个 AttachmentPropertyContainsWords
    ExceptIfAttachmentPropertyContainsWords 首要属性: DocumentProperties

    第二个属性: Words Office 文档附件的指定属性包含指定词语的邮件。 此条件可帮助你将邮件流规则与 sharePoint、文件分类基础结构 (FCI) Windows Server 2012 R2 或更高版本或第三方分类系统集成。

    可以从内置属性列表中选择,或指定自定义属性。 Exchange 2016 或更高版本

    任意收件人

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

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

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

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

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

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

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

    本部分中的收件人条件不考虑发送到收件人代理地址的邮件。 它们仅匹配发送到收件人主电子邮件地址的邮件。

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

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

    消息 > To box 包含此人 AnyOfToHeader
    ExceptIfAnyOfToHeader Addresses 收件人 ”字段包含任何指定收件人的邮件。 Exchange 2010 或更高版本 “收件人”框包含以下组的成员

    消息 > To box 包含此组的成员 AnyOfToHeaderMemberOf
    ExceptIfAnyOfToHeaderMemberOf Addresses 收件人 ”字段包含指定组成员的收件人的邮件。 Exchange 2010 或更高版本 “抄送”框包含

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

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

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

    消息 > “收件人”或“抄送”框包含此组的成员 AnyOfToCcHeaderMemberOf
    ExceptIfAnyOfToCcHeaderMemberOf Addresses 收件人 抄送 字段包含指定组成员的收件人的邮件。 Exchange 2010 或更高版本 邮件大小大于或等于

    消息 > 大小大于或等于 MessageSizeOver
    ExceptIfMessageSizeOver 总大小(邮件和附件)大于或等于指定值的邮件。

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

    注意 :在确定邮件流规则之前将对邮箱的邮件大小限制进行评估。 对于邮箱来说太大的邮件在具有此条件的规则能够对邮件进行操作之前,将被拒绝。 Exchange 2013 或更高版本 邮件的字符集名称包括以下任何词语

    消息 > 字符集名称包括这些字词中的任何一个 ContentCharacterSetContainsWords
    ExceptIfContentCharacterSetContainsWords CharacterSets 具有任意指定字符集名称的邮件。 Exchange 2013 或更高版本

    发件人和收件人

    EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 BetweenMemberOf1 BetweenMemberOf2
    ExceptIfBetweenMemberOf1 ExceptIfBetweenMemberOf2 Addresses 在指定组成员之间发送的邮件。 Exchange 2010 或更高版本 发件人或收件人的经理是

    发件人和收件人 > 发件人或收件人的经理是此人 ManagerForEvaluatedUser ManagerAddress
    ExceptIfManagerForEvaluatedUser ExceptIfManagerAddress 首要属性: EvaluatedUser

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

    发件人和收件人 > 发件人和收件人属性比较为 ADAttributeComparisonAttribute ADComparisonOperator
    ExceptIfADAttributeComparisonAttribute ExceptIfADComparisonOperator 首要属性: ADAttribute

    第二个属性: Evaluation 发件人和收件人的指定 Active Directory 属性匹配或不匹配的邮件。 Exchange 2010 或更高版本 EAC 中的条件或例外 Exchange 命令行管理程序中的条件和例外参数 MessageType 指定类型的邮件。

    注意 :当 Outlook 或 Outlook 网页版 配置为转发邮件时, 会将 ForwardingSmtpAddress 属性添加到邮件中。 消息类型不会更改为 AutoForward 。 Exchange 2010 或更高版本 邮件分类为

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

    消息属性 > 不包括任何分类 HasNoClassification
    ExceptIfHasNoClassification 不包含邮件分类的邮件。 Exchange 2010 或更高版本 邮件的 SCL 大于或等于

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

    消息属性 > 包括重要性级别 WithImportance
    ExceptIfWithImportance Importance 标记为指定重要性级别的邮件。 Exchange 2010 或更高版本

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

    HeaderContainsMessageHeader HeaderContainsWords
    ExceptIfHeaderContainsMessageHeader ExceptIfHeaderContainsWords 首要属性: MessageHeaderField

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

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

    邮件头 > 匹配这些文本模式 HeaderMatchesMessageHeader HeaderMatchesPatterns
    ExceptIfHeaderMatchesMessageHeader ExceptIfHeaderMatchesPatterns 首要属性: MessageHeaderField

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

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

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

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

    Exchange 命令行管理程序中的条件和例外参数 ExceptIfAnyOfRecipientAddressContainsWords Words 包含 “收件人 ”、“ 抄送” 或“ 密件抄送 ”字段中指定字词的邮件。

    邮件包含指定收件人时,此规则操作将应用(或不应用)于邮件的 全部 收件人。 例如,邮件会被邮件的全部收件人拒绝,而不仅是指定收件人。 Exchange 2013 或更高版本 AnyOfRecipientAddressMatchesPatterns
    ExceptIfAnyOfRecipientAddressMatchesPatterns Patterns 收件人 抄送 密件抄送 字段包含与指定正则表达式匹配的文本模式的消息。

    邮件包含指定收件人时,此规则操作将应用(或不应用)于邮件的 全部 收件人。 例如,邮件会被邮件的全部收件人拒绝,而不仅是指定收件人。 Exchange 2013 或更高版本 AttachmentSizeOver
    ExceptIfAttachmentSizeOver 包含的任何附件大于或等于指定值的邮件。 Exchange 2010 或更高版本 FromAddressContainsWords
    ExceptIfFromAddressContainsWords Words 发件人电子邮件地址中包含指定词语的邮件。 Exchange 2010 或更高版本 FromAddressMatchesPatterns
    ExceptIfFromAddressMatchesPatterns Patterns 发件人的电子邮件地址包含匹配指定正则表达式的文本模式的邮件。 Exchange 2010 或更高版本 FromScope
    ExceptIfFromScope UserScopeFrom 由内部发件人或外部发件人发送的邮件。 Exchange 2010 或更高版本 HeaderContainsMessageHeader HeaderContainsWords
    ExceptIfHeaderContainsMessageHeader ExceptIfHeaderContainsWords 首要属性: MessageHeaderField

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

    标头字段的名称和标头字段的值始终一起使用。 Exchange 2010 或更高版本 HeaderMatchesMessageHeader HeaderMatchesPatterns
    ExceptIfHeaderMatchesMessageHeader ExceptIfHeaderMatchesPatterns 首要属性: MessageHeaderField

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

    标头字段的名称和标头字段的值始终一起使用。 Exchange 2010 或更高版本 MessageSizeOver
    ExceptIfMessageSizeOver 总大小(邮件和附件)大于或等于指定值的邮件。 Exchange 2013 或更高版本 SCLOver
    ExceptIfSCLOver SCLValue 分配了大于或等于指定值的 SCL 的邮件。 Exchange 2010 或更高版本 SubjectContainsWords
    ExceptIfSubjectContainsWords Words 包含 “主题 ”字段中指定字词的邮件。 Exchange 2010 或更高版本 SubjectMatchesPatterns
    ExceptIfSubjectMatchesPatterns Patterns 主题 字段包含与指定正则表达式匹配的文本模式的消息。 Exchange 2010 或更高版本 SubjectOrBodyContainsWords
    ExceptIfSubjectOrBodyContainsWords Words 包含 “主题” 字段或邮件正文中指定字词的邮件。 Exchange 2010 或更高版本 SubjectOrBodyMatchesPatterns
    ExceptIfSubjectOrBodyMatchesPatterns Patterns 主题 字段或邮件正文包含与指定正则表达式匹配的文本模式的消息。 Exchange 2010 或更高版本

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

    如果该属性是一个字符串,不允许有尾随空格。

    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 3166 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
    DocumentProperties 自定义或预定义的文档属性数组 指定内置或自定义的文档属性。 内置文档属性有:
    • Department
    • 个人身份信息
    • 所需的清理
    • 受保护的健康信息


    每个属性包含单个值。 指定多个属性时,使用 or 运算符。

    Exchange 命令行管理程序使用语法: "<PropertyName1>:<PropertyValue1>","<PropertyName2>:<PropertyValue2>" ,其中 <PropertyValue> 是要匹配的单词。

    此参数的语法为 "PropertyName:Word" 。 若要为同一属性指定多个属性或多个字词,请使用以下语法: "PropertyName1:Word1,Phrase with spaces,word2...","PropertyName2:Word3,Phrase with spaces,word4... 。 请勿使用前导或尾随空格。

    为同一属性指定多个属性或多个值时,将使用 运算符。 DomainName SMTP 域数组 例如, contoso.com eu.contoso.com

    在 Exchange 命令行管理程序中,可以指定用逗号分隔的多个域。 EvaluatedUser 发件人 ”或“ 收件人 ”的单个值 指定规则是否查找发件人的经理或收件人的经理。 Evaluation 等于 不等于 ( NotEqual ) 的单个值 比较发件人和收件人的 Active Directory 属性时,此运算符指定值是应匹配还是不匹配。 Importance ”、“ 标准 ”或“ ”的单个值 Outlook 或 Web 上的 Outlook 中的发件人分配给邮件的重要性级别。 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 网页版 配置为转发邮件时, 会将 ForwardingSmtpAddress 属性添加到邮件中。 消息类型不会更改为 AutoForward Patterns 正则表达式数组 指定用于识别值中的文本模式的一个或多个正则表达式。 有关详细信息,请参阅 正则表达式语法

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

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

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

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


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


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


    注意 :若要确定邮件联系人是被视为组织内部还是外部,需将发件人的地址与组织接受的域进行比较。 UserScopeTo 下列值之一:
    • 组织内部 ( InOrganization )
    • 组织外部 ( NotInOrganization )
    • 在外部合作伙伴组织中 ( ExternalPartner )
    • 在外部非合作伙伴组织中 ( ExternalNonPartner )
    如果满足下列任一条件,则认为收件人位于组织内部:
    • 收件人是存在于组织的 Active Directory 中的邮箱、邮件用户、组或已启用邮件的公用文件夹。
    • 收件人的电子邮件地址位于未配置为外部中继域的接受域中, 并且 邮件是通过经过身份验证的连接发送或接收的。


    如果满足下列任一条件,则认为收件人位于组织外部:
    • 收件人的电子邮件地址不在接受的域中,同时,收件人的电子邮件地址不在属性 IsInternal 设置为 true 的远程域中。
    • 收件人的电子邮件地址位于配置为外部中继域的接受域中。


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

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

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


    星号 (*) 将被视为是文字字符,而不用作通配符。 Exchange Server中的邮件流规则操作

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