在 Exchange Online 中配置邮件流规则的最佳做法

在没有 Exchange Online 邮箱的 Exchange Online 组织或独立 Exchange Online Protection (EOP) 组织中,请遵循邮件流规则 (也称为传输规则) 的最佳做法建议,以避免常见的配置错误。 每个建议都链接到一篇文章,其中包含示例和分步说明。

测试您的规则

为了确保电子邮件不会发生意外事件,并确保你真正符合规则的业务、法律或合规性意图,请务必对其进行全面测试。 由于选项有很多,而且规则也可以互相交互,因此请务必测试邮件,既测试与规则匹配的情况,也测试与规则不匹配的情况,以免因疏忽而导致规则过于宽泛。 若要了解测试规则的所有选项,请参阅 在 Exchange Online 中测试邮件流规则

确定规则的范围

请确保您的规则仅适用于您预期的邮件。 例如:

  • 将规则限制为传入或传出组织的邮件:默认情况下,新规则适用于组织中人员发送和接收的邮件。 因此,如果您希望仅通过一种方式应用规则,请务必在规则的条件中进行指定。 有关示例,请参阅 将邮件流规则用于 Exchange Online 中的附件阻止方案
  • 根据发件人或接收方的域限制规则:默认情况下,新规则适用于从任何域发送或接收的邮件。 有时,您希望将规则应用于除某个域以外的所有域,或只应用于某个域。 请参阅 在 EOP 中创建阻止的发件人列表

有关可用于邮件流规则的所有条件和例外的完整列表,请参阅 Exchange Online 中) 谓词 (邮件流规则条件和例外

了解何时需要两个规则

有时,需要两个规则才能执行相应的操作。 邮件流规则按顺序处理,因此多个规则可以应用于同一封邮件。 例如,如果一个操作是要阻止邮件,同时您还要应用另一操作(如将邮件复制到发件人的管理器或更改通知邮件的主题),则需要使用两个规则。 第一个规则可将邮件复制到发件人的管理器中并更改主题,第二个规则可阻止邮件。

如果您使用类似这样的两个规则,请确保条件完全相同。 例如:

请勿在对话中对每封电子邮件重复应用一个操作

对话中的电子邮件链可以包含许多单独的邮件,并且对线程中的每封邮件重复操作可能会令人恼火。 例如,如果有添加免责声明等操作,则可能希望它仅应用于线程中的第一条消息。 如果是这样,请为已包含免责声明文本的邮件添加例外。 有关示例,请参阅 Exchange Online 中的组织范围的邮件免责声明、签名、页脚或页眉

了解何时停止规则处理

有时,在规则匹配时,有必要停止规则处理。 例如,如果一个规则用于阻止包含附件的邮件,另一个规则用于向模式匹配的邮件插入免责声明,那么您可能应该在邮件遭到阻止后停止规则处理。 无需执行其他操作。

To stop rule processing after a rule is triggered, in the rule, select the Stop processing more rules check box.

如果您有许多要匹配的关键字或模式,则可以通过文件加载它们。

例如,您不妨阻止发送包含不可接受或错误的字词列表的电子邮件。 可以创建包含这些字词和短语的文本文件,然后使用 PowerShell 设置阻止使用这些字词和短语的邮件流规则。

文本文件可以包含用于各种模式的正则表达式。 这些表达式不区分大小写。 常见的正则表达式包括:

Expression 匹配
. 任何单个字符
* 任何其他字符
\d 任何十进制数字
[character_group] character_group 中的任何单个字符。

有关显示包含正则表达式和 Exchange 模块 Windows PowerShell 命令的文本文件的示例,请参阅 使用邮件流规则基于 Exchange Online 中的字词、短语或模式列表路由电子邮件

若要了解如何使用正则表达式指定模式,请参阅正则表达式参考

不链接 DLP 规则操作和邮件流规则条件

在传输管道中,邮件流规则在 DLP 规则之前对邮件进行评估和操作。 邮件流规则评估邮件后,邮件流规则不会在传递过程中再次评估邮件或对其执行操作。

例如,如果 DLP 规则更改了影响传递 (的邮件属性(例如,通过添加收件人) ),则将邮件重新提交到传输管道进行传递。 邮件流规则不会再次评估邮件,因为邮件已被验证。

因此,如果 DLP 规则将收件人添加到邮件,则邮件流规则不会评估包含这些新收件人的邮件。