使用传输规则根据 Exchange 2013 中的字词、短语或模式列表路由电子邮件

适用于:Exchange Server 2013

若要帮助您的用户遵守您组织的电子邮件策略,则您可以使用 Exchange 传输规则来确定包含特定字词或模式的电子邮件的路由方式。 对于字词或短语的简短列表,您可以使用 Exchange 管理中心。 对于较长的列表,您不妨将 Exchange 模块用于 Windows PowerShell,读取文本文件中的列表。

如果组织使用数据丢失防护 (DLP) ,请参阅 数据丢失防护 ,了解用于标识和路由包含敏感信息的电子邮件的其他选项。

示例 1:使用包含不可接受字词的简短列表

如果您的字词或短语列表较短,则您可以使用 Exchange 管理中心创建规则。 例如,如果您要确保所有发件人发送的电子邮件中均不含有关您公司名称、内部首字母缩略词或产品名称的不善言语或拼写错误,则可以创建一个规则来阻止此类邮件并通知发件人。 请注意,字词、短语和模式不区分大小写。

此示例可阻止含常见拼写错误的邮件。

显示基于文本模式阻止邮件的规则。

示例 2:使用包含不可接受字词的较长列表

如果您的字词、短语或模式列表较长,则您可以直接在文本文件中的每一行添加各个字词、短语或模式。 将 Exchange 模块用于 Windows PowerShell,将关键字列表读取至变量中,创建传输规则,然后将包含关键字的变量分配到传输规则条件中。 例如,以下脚本从名为 misspelled_companyname.txt 的文件中获取拼写错误的列表。

$keywords=Import-Content  .\misspelled_companyname.txt
New-TransportRule -Name "Block messages with unacceptable words" -SubjectOrBodyContainsWords $keywords -SentToScope "NotInOrganization" -RejectMessageReasonText "Do not use internal acronyms, product names, or misspellings in external communications."

使用文本文件中的短语和模式

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

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

例如,此文本文件中包含 Microsoft 的常见拼写错误。

[mn]sft
[mn]icrosft
[mn]icro soft
[mn].crosoft

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