本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

使用邮件流规则根据字词、短语或模式的列表路由电子邮件

Exchange 2013
 

适用于:Exchange Online, Exchange Online Protection, Exchange Server 2013

上一次修改主题:2017-10-30

为了帮助您满足您的组织的电子邮件策略的用户,可以使用Exchange传输规则来确定如何路由电子邮件包含特定的词或模式。对于短的单词或短语列表,您可以使用Exchange 管理中心。对于较长的列表,可能需要使用ExchangeWindows PowerShell的模块可以从文本文件中读取的列表。

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

如果您的词或短语列表很短,您可以创建使用Exchange 管理中心规则。例如,如果您想要确保没有人会发送电子邮件,使用错误的单词或拼错的公司名称,内部首字母缩写词或产品名称,可以创建一个规则来阻止该信息,并告诉发件人。请注意,单词、 短语和图案不区分大小写。

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

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

如果单词、 短语或模式的列表很长,可以直接将它们放在文本文件中的每个单词、 短语或模式,在自己的行上。 使用Windows PowerShellExchange模块读入一个变量中的关键字列表,创建传输规则,并将与关键字的变量分配给传输规则条件。例如,以下脚本从名为 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."

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

 

表达式

匹配

.

任何单个字符

*

任何其他字符

\d

任何十进制数字

[character_group]

character_group 中的任何单个字符。

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

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

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

 
显示: