在 Exchange 2013 中管理传输规则
适用于: Exchange Server 2013
可以使用传输规则(也称为传输规则)来查找通过组织传递的邮件的特定条件,并对其执行操作。 本主题介绍如何 创建、 复制、 调整顺序、 启用或禁用、 删除或 导入或导出 规则。
提示
若要确保规则按预期方式工作,请务必全面测试每个规则以及规则之间的交互。
对使用这些过程的方案感兴趣? 请参阅下列主题:
Organization-wide Disclaimers, Signatures, Footers, or Headers
使用传输规则检查 Exchange 2013 中的邮件附件
使用传输规则主动筛选批量电子邮件
使用传输规则创建域或 User-Based 安全发件人或阻止发件人列表
开始前,有必要了解什么?
估计完成每个步骤的时间:5 分钟。
你必须先获得权限,然后才能执行此过程或多个过程。 要查看需要哪些权限,请参阅邮件策略和符合性权限中的"传输规则"条目。
当规则列为 版本 14 时,这意味着该规则基于 Exchange Server 2010 传输规则格式。 所有选项都可用于这些规则。
有关可能适用于本主题中的过程的键盘快捷方式的信息,请参阅 Exchange 2013 中 Exchange 管理中心的键盘快捷方式。
提示
是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 上的论坛。
创建传输规则
可以通过设置数据丢失防护 (DLP) 策略、创建新规则或复制规则来创建传输规则。 可以使用 Exchange 管理中心 (EAC) 或 Exchange 命令行管理程序。
注意
创建或修改传输规则后,可能需要30分钟将新的或已更新的规则应用到电子邮件。
使用 DLP 策略创建传输规则
每个 DLP 策略都是传输规则的集合。 创建 DLP 策略后,可使用以下过程微调规则。
使用 EAC 创建传输规则
EAC 允许使用模板、复制现有规则或从头开始创建传输规则。
转到 “邮件流>规则”。
使用以下选项之一创建规则:
若要从模板创建规则,请单击“ 添加 然后选择模板。
若要复制规则,请选择该规则,然后选择“复制
若要从头开始创建新规则, 请添加 ”。然后选择“ 创建新规则”。
在“ 新建规则 ”对话框中,为规则命名,然后选择此规则的条件和操作:
在 “应用此规则 if...”中,从可用条件列表中选择所需的条件。
某些条件要求指定值。 例如,如果选择“ 发件人为...” 条件,则必须指定发件人地址。 如果要添加字词或短语,请注意,不允许使用尾随空格。
如果未列出所需的条件,或者需要添加例外,请选择“ 更多选项”。 将列出其他条件和例外。
如果不想指定条件,并且希望此规则应用于组织中的每封邮件,请选择“ [应用于所有邮件]” 条件。
在 “执行以下操作...”中,从可用操作列表中选择希望规则对符合条件的邮件执行的操作。
某些操作需要指定值。 例如,如果选择“ 将邮件转发审批...” 条件,则需要选择组织中的收件人。
如果未列出所需的条件,请选择“ 更多选项”。 将列出其他条件。
指定在 数据丢失防护 (DLP) 报告中显示此规则的规则匹配数据的方式。
在“ 使用严重级别审核此规则”下,选择一个级别来指定此规则的严重性级别。 严重性级别只是一个筛选器,使报表更易于使用。 严重性级别对处理规则的优先级没有影响。
注意
如果您清除“使用以下严重性级别审核此规则”复选框,则规则匹配不会显示在规则报告中。
设置规则的模式。 可以使用两种测试模式之一来测试规则,而不会影响邮件流。 在这两种测试模式下,如果满足条件,则会向消息跟踪添加一个条目。
强制:这会打开规则,并立即开始处理消息。 将执行有关此规则的所有操作。
使用策略提示进行测试:这将打开规则,并且将发送任何策略提示操作 (发送 策略提示) 通知发件人,但不会执行与邮件传递相关的操作。 若要使用此模式,需要使用数据丢失防护 (DLP) 。 要了解详细信息,请参阅策略提示。
- 测试不带策略提示:将仅强制实施“生成事件报告”操作。 不执行与消息传递相关的操作。
如果对规则感到满意,请转到步骤 5。 如果要添加更多条件或操作,或者要指定异常或设置其他属性,请单击“ 更多选项”。 单击“ 更多选项”后,请完成以下字段以创建规则:
要添加更多条件,请单击“添加条件”。 如果有多个条件,可以通过单击旁边的“ 删除 X ”将其删除。 请注意,单击“ 更多选项”后,有更多可用的条件。
要添加更多操作,请单击“添加操作”。 如果有多个操作,可以通过单击旁边的“ 删除 X ”将其删除。 请注意,单击“ 更多选项”后,可以使用更多种类的操作。
若要指定异常,请单击“ 添加异常”,然后使用“ 如果...” 下拉列表选择例外。 可以通过单击规则旁边的 “删除 X” 来删除规则中的任何异常。
如果希望此规则在特定日期后生效,请单击“ 在以下日期激活此规则”, 并指定日期。 请注意,规则仍在该日期之前启用,但不会得到处理。
同样,可以让规则在特定日期停止处理。 为此,请在 以下日期单击“停用此规则”, 并指定日期。 请注意,规则将保持启用状态,但不会进行处理。
可以在此规则处理邮件后选择避免应用其他规则。 为此,请单击“ 停止处理更多规则”。 如果选择此选项,并且此规则处理邮件,则不会为该邮件处理后续规则。
如果无法完成规则处理,可以指定邮件的处理方式。 默认情况下,将忽略该规则,并且将定期处理邮件,但可以选择重新提交消息进行处理。 为此,请选中“ 如果规则处理未完成,则延迟消息 ”复选框。
如果规则分析发件人地址,则默认情况下仅检查邮件头。 但是,可以将规则配置为同时检查 SMTP 邮件信封。 若要指定检查的内容,请单击 邮件中匹配发件人地址的以下值之一:
标头:仅检查邮件头。
信封:仅检查 SMTP 邮件信封。
标头或信封:将检查邮件头和 SMTP 邮件信封。
可以在“批注”框中向此规则添加 批注 。
请单击“保存”完成规则的创建。
使用 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 查看或修改传输规则
在 EAC 中,转到 “邮件流>规则”。
在列表中选择规则时,详细信息窗格中会显示该规则的条件、操作、例外和选择属性。 若要查看特定规则的所有属性,请双击它。 这会打开规则编辑器窗口,你可以在其中更改规则。 有关规则属性的详细信息,请参阅本主题前面的 使用 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 设置规则的优先级
在 EAC 中,转到 “邮件流>规则”。 这将显示规则的处理顺序。
选择一个规则,然后使用箭头将规则向上或向下移动列表。
使用 Exchange 命令行管理程序设置规则的优先级
以下示例将“发件人是市场营销成员”的优先级设置为 2:
Set-TransportRule "Sender is a member of marketing" priority "2"
如何知道操作成功?
若要验证是否已成功修改传输规则,请执行以下操作:
从 EAC 中的规则列表中,查看规则的顺序。
在 Exchange 命令行管理程序中,验证规则的优先级 (以下示例验证在上述 Exchange 命令行管理程序示例中修改的规则) :
Get-TransportRule * | Format-List Name,Priority
启用或禁用传输规则
创建规则时,会启用规则。 可以禁用传输规则。
使用 EAC 启用或禁用传输规则
在 EAC 中,转到 “邮件流>规则”。
若要禁用规则,请清除其名称旁边的复选框。
若要启用已禁用的规则,请选中其名称旁边的复选框。
使用 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 删除传输规则
在 EAC 中,转到 “邮件流>规则”。
选择要删除的规则,然后单击“ 删除”。
使用 Exchange 命令行管理程序删除传输规则
以下示例删除传输规则“发件人是市场营销成员”:
Remove-TransportRule "Sender is a member of marketing"
如何知道操作成功?
若要验证是否已成功删除传输规则,请执行以下操作:
在 EAC 中,查看“ 规则 ”列表中的规则,并验证删除的规则是否不再显示。
在 Exchange 命令行管理程序中运行以下命令,并验证删除的规则是否不再列出:
Get-TransportRule
导入或导出传输规则集合
必须使用 Exchange 命令行管理程序导入或导出传输规则集合。 有关如何从 XML 文件导入传输规则集合的信息,请参阅 Import-TransportRuleCollection。 有关如何将传输规则集合导出到 XML 文件的信息,请参阅 Export-TransportRuleCollection。