在 Exchange 2013 中管理传输规则

适用于:Exchange Server 2013

可以使用传输规则(也称为传输规则)来查找通过组织传递的邮件的特定条件,并对其执行操作。 本主题介绍如何 创建复制调整顺序启用或禁用删除导入或导出 规则。

提示

若要确保规则按预期方式工作,请务必全面测试每个规则以及规则之间的交互。

对使用这些过程的方案感兴趣? 请参阅下列主题:

开始前,有必要了解什么?

  • 估计完成每个步骤的时间:5 分钟。

  • 你必须先获得权限,然后才能执行此过程或多个过程。 要查看需要哪些权限,请参阅邮件策略和符合性权限中的"传输规则"条目。

  • 当规则列为版本 14 时,这意味着该规则基于 Exchange Server 2010 传输规则格式。 所有选项都可用于这些规则。

  • 有关可能适用于本主题中的过程的键盘快捷方式的信息,请参阅 Exchange 2013 中 Exchange 管理中心的键盘快捷方式

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

创建传输规则

可以通过设置数据丢失防护 (DLP) 策略、创建新规则或复制规则来创建传输规则。 可以使用 Exchange 管理中心 (EAC) 或 Exchange 命令行管理程序。

注意

创建或修改传输规则后,可能需要30分钟将新的或已更新的规则应用到电子邮件。

使用 DLP 策略创建传输规则

每个 DLP 策略都是传输规则的集合。 创建 DLP 策略后,可使用以下过程微调规则。

  1. 创建 DLP 策略。 有关说明,请参阅 DLP 过程) 。

  2. 修改 DLP 策略创建的传输规则。 请参阅 查看或修改传输规则

使用 EAC 创建传输规则

EAC 允许使用模板、复制现有规则或从头开始创建传输规则。

  1. 转到 “邮件流>规则”。

  2. 使用以下选项之一创建规则:

    • 若要从模板创建规则,请单击“ 添加”图标, 然后选择模板。

    • 若要复制规则,请选择该规则,然后选择“复制复制图标”。

    • 若要从头开始创建新规则, 请添加“添加图标 ”。然后选择“ 创建新规则”。

  3. 在“ 新建规则 ”对话框中,为规则命名,然后选择此规则的条件和操作:

    1. “应用此规则 if...”中,从可用条件列表中选择所需的条件。

      • 某些条件要求指定值。 例如,如果选择“ 发件人为...” 条件,则必须指定发件人地址。 如果要添加字词或短语,请注意,不允许使用尾随空格。

      • 如果未列出所需的条件,或者需要添加例外,请选择“ 更多选项”。 将列出其他条件和例外。

      • 如果不想指定条件,并且希望此规则应用于组织中的每封邮件,请选择“ [应用于所有邮件]” 条件。

    2. “执行以下操作...”中,从可用操作列表中选择希望规则对符合条件的邮件执行的操作。

      • 某些操作需要指定值。 例如,如果选择“ 将邮件转发审批...” 条件,则需要选择组织中的收件人。

      • 如果未列出所需的条件,请选择“ 更多选项”。 将列出其他条件。

    3. 指定在 数据丢失防护 (DLP) 报告中显示此规则的规则匹配数据的方式。

      “使用严重级别审核此规则”下,选择一个级别以指定此规则的严重性级别。 严重性级别只是一个筛选器,使报表更易于使用。 严重性级别对处理规则的优先级没有影响。

      注意

      如果您清除“使用以下严重性级别审核此规则”复选框,则规则匹配不会显示在规则报告中。

    4. 设置规则的模式。 可以使用两种测试模式之一来测试规则,而不会影响邮件流。 在这两种测试模式下,如果满足条件,则会向消息跟踪添加一个条目。

      • 强制:这会打开规则,并立即开始处理消息。 将执行有关此规则的所有操作。

      • 使用策略提示进行测试:这将打开规则,并且将发送任何策略提示操作 (发送 策略提示) 通知发件人,但不会执行与邮件传递相关的操作。 若要使用此模式,需要使用数据丢失防护 (DLP) 。 要了解详细信息,请参阅策略提示

    • 测试不带策略提示:将仅强制实施“生成事件报告”操作。 不执行与消息传递相关的操作。
  4. 如果对规则感到满意,请转到步骤 5。 如果要添加更多条件或操作,或者要指定异常或设置其他属性,请单击“ 更多选项”。 单击“ 更多选项”后,请完成以下字段以创建规则:

    1. 要添加更多条件,请单击“添加条件”。 如果有多个条件,可以通过单击旁边的“ 删除 X ”将其删除。 请注意,单击“ 更多选项”后,有更多可用的条件。

    2. 要添加更多操作,请单击“添加操作”。 如果有多个操作,可以通过单击旁边的“ 删除 X ”来删除其中任何一个操作。 请注意,单击“ 更多选项”后,可以使用更多种类的操作。

    3. 若要指定异常,请单击“ 添加异常”,然后使用“ 如果...” 下拉列表选择例外。 可以通过单击规则旁边的 “删除 X” 来删除规则中的任何异常。

    4. 如果希望此规则在特定日期后生效,请单击“ 在以下日期激活此规则”, 并指定日期。 请注意,规则仍在该日期之前启用,但不会得到处理。

      同样,可以让规则在特定日期停止处理。 为此,请在 以下日期单击“停用此规则”, 并指定日期。 请注意,规则将保持启用状态,但不会进行处理。

    5. 可以在此规则处理邮件后选择避免应用其他规则。 为此,请单击“ 停止处理更多规则”。 如果选择此选项,并且此规则处理邮件,则不会为该邮件处理后续规则。

    6. 如果无法完成规则处理,可以指定邮件的处理方式。 默认情况下,将忽略该规则,并且将定期处理邮件,但可以选择重新提交消息进行处理。 为此,请选中“ 如果规则处理未完成,则延迟消息 ”复选框。

    7. 如果规则分析发件人地址,则默认情况下仅检查邮件头。 但是,可以将规则配置为同时检查 SMTP 邮件信封。 若要指定检查的内容,请单击 邮件中匹配发件人地址的以下值之一:

      • 标头:仅检查邮件头。

      • 信封:仅检查 SMTP 邮件信封。

      • 标头或信封:将检查邮件头和 SMTP 邮件信封。

    8. 可以在“批注”框中向此规则添加 批注

  5. 请单击“保存”完成规则的创建。

使用 Exchange 命令行管理程序创建传输规则

此示例使用 New-TransportRule cmdlet 创建一个新的传输规则,该规则在从组织外部发送到销售部通讯组的邮件前面附加“ External message to Sales DG:”。

New-TransportRule -Name "Mark messages from the Internet to Sales DG" -FromScope NotInOrganization -SentTo "Sales Department" -PrependSubject "External message to Sales DG:"

上述过程中使用的规则参数和操作仅用于说明。 查看所有可用的传输规则条件和操作,以确定哪些条件和操作符合要求。

如何知道操作成功?

若要验证是否已成功创建新的传输规则,请执行以下操作:

  • 在 EAC 中,验证你创建的新传输规则是否在 “规则 ”列表中列出。

  • 在 Exchange 命令行管理程序中,通过运行以下命令验证是否已成功创建新传输规则 (以下示例验证在上述 Exchange 命令行管理程序中创建的规则) :

    Get-TransportRule "Mark messages from the Internet to Sales DG"
    

查看或修改传输规则

注意

创建或修改传输规则后,可能需要30分钟将新的或已更新的规则应用到电子邮件。

使用 EAC 查看或修改传输规则

  1. 在 EAC 中,转到 “邮件流>规则”。

  2. 在列表中选择规则时,详细信息窗格中会显示该规则的条件、操作、例外和选择属性。 若要查看特定规则的所有属性,请双击它。 这会打开规则编辑器窗口,你可以在其中更改规则。 有关规则属性的详细信息,请参阅本主题前面的 使用 EAC 创建传输规则 部分。

使用 Exchange 命令行管理程序查看或修改传输规则

以下示例提供了组织中配置的所有规则的列表:

Get-TransportRule

若要查看特定传输规则的属性,请提供该规则的名称或其 GUID。 通常,将输出发送到 Format-List cmdlet 以设置属性的格式。 以下示例返回名为 Sender 的传输规则的所有属性是 Marketing 的成员:

Get-TransportRule "Sender is a member of marketing" | Format-List

若要修改现有规则的属性,请使用 Set-TransportRule cmdlet。 此 cmdlet 允许更改与规则关联的任何属性、条件、操作或异常。 以下示例将例外添加到规则“发件人是市场营销人员”,使其不适用于用户 Kelly Rollin 发送的邮件:

Set-TransportRule "Sender is a member of marketing" -ExceptIfFrom "Kelly Rollin"

如何知道操作成功?

若要验证是否已成功修改传输规则,请执行以下操作:

  • 在 EAC 的规则列表中,单击在“ 规则 ”列表中修改的规则,然后查看详细信息窗格。

  • 在 Exchange 命令行管理程序中,通过运行以下命令来验证是否已成功修改传输规则,列出修改的属性以及规则的名称 (以下示例验证在上述 Exchange 命令行管理程序中修改的规则) :

    Get-TransportRule "Sender is a member of marketing" | Format-List Name,ExceptIfFrom
    

传输规则属性

还可以使用 Set-TransportRule cmdlet 修改组织中的现有传输规则。 下面是 EAC 中不可用的列表属性,可对其进行更改。 有关使用 Set-TransportRule cmdlet 进行这些更改的详细信息,请参阅 Set-TransportRule

EAC 中的条件名称 Exchange 命令行管理程序中的条件名称 属性 描述
停止处理规则 StopRuleProcessing Not applicable 使你能够停止处理其他规则
标头/信封匹配 SenderAddressLocation 不适用 使你能够检查 SMTP 邮件信封以确保标头和 envelop 匹配
审核严重性 SetAuditSeverity Not applicable 使你能够选择审核的严重性级别
规则模式 Mode Not applicable 使你能够设置规则的模式

设置传输规则的优先级

首先处理列表顶部的规则。 此规则的 优先级 为 0。

使用 EAC 设置规则的优先级

  1. 在 EAC 中,转到 “邮件流>规则”。 这将显示规则的处理顺序。

  2. 选择一个规则,然后使用箭头将规则向上或向下移动列表。

使用 Exchange 命令行管理程序设置规则的优先级

以下示例将“发件人是市场营销成员”的优先级设置为 2:

Set-TransportRule "Sender is a member of marketing" priority "2"

如何知道操作成功?

若要验证是否已成功修改传输规则,请执行以下操作:

  • 从 EAC 中的规则列表中,查看规则的顺序。

  • 在 Exchange 命令行管理程序中,验证规则的优先级 (以下示例验证在上述 Exchange 命令行管理程序示例中修改的规则) :

    Get-TransportRule * | Format-List Name,Priority
    

启用或禁用传输规则

创建规则时,会启用规则。 可以禁用传输规则。

使用 EAC 启用或禁用传输规则

  1. 在 EAC 中,转到 “邮件流>规则”。

  2. 若要禁用规则,请清除其名称旁边的复选框。

  3. 若要启用已禁用的规则,请选中其名称旁边的复选框。

使用 Exchange 命令行管理程序启用或禁用传输规则

以下示例禁用传输规则“发件人是市场营销成员”:

Disable-TransportRule "Sender is a member of marketing"

以下示例启用传输规则“发件人是市场营销成员”:

Enable-TransportRule "Sender is a member of marketing"

如何知道操作成功?

若要验证是否已成功启用或禁用传输规则,请执行以下操作:

  • 在 EAC 中,查看“ 规则 ”列表中的规则列表,并在“ ON ”列中检查复选框的状态。

  • 在 Exchange 命令行管理程序中运行以下命令,这将返回组织中所有规则及其状态的列表:

    Get-TransportRule | Format-Table Name,State
    

删除传输规则

使用 EAC 删除传输规则

  1. 在 EAC 中,转到 “邮件流>规则”。

  2. 选择要删除的规则,然后单击“ 删除”图标

使用 Exchange 命令行管理程序删除传输规则

以下示例删除传输规则“发件人是市场营销成员”:

Remove-TransportRule "Sender is a member of marketing"

如何知道操作成功?

若要验证是否已成功删除传输规则,请执行以下操作:

  • 在 EAC 中,查看“ 规则 ”列表中的规则,并验证删除的规则是否不再显示。

  • 在 Exchange 命令行管理程序中运行以下命令,并验证删除的规则是否不再列出:

    Get-TransportRule
    

导入或导出传输规则集合

必须使用 Exchange 命令行管理程序导入或导出传输规则集合。 有关如何从 XML 文件导入传输规则集合的信息,请参阅 Import-TransportRuleCollection。 有关如何将传输规则集合导出到 XML 文件的信息,请参阅 Export-TransportRuleCollection

需要更多帮助吗?

Exchange 2013 中的传输规则

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

Exchange 2013 中的传输规则操作