Exchange Online 中的邮件流规则操作
在没有Exchange Online邮箱Exchange Online组织或独立Exchange Online Protection (EOP) 组织中,邮件流规则中的操作 (也称为传输规则) 指定要对符合规则条件的邮件执行的操作。 例如,可以创建一个规则,用于将邮件从特定发件人转发给审查者,或向所有出站邮件添加免责声明或个性化签名。
操作通常需要其他属性。 例如,当该规则重定向邮件时,需要指定重定向邮件的位置。 某些操作具有多个可用的或必需的属性。 例如,在规则向邮件头添加头字段时,需要指定该邮件头的名称和值。 当规则向邮件添加免责声明时,需要指定该免责声明文本,但还可以指定插入文本的位置或指定在无法将该免责声明添加到邮件的情况下所应执行的操作。 通常,在一个规则中可以配置多个操作,但一些操作是独占的。 例如,一个规则不能拒绝并重定向同一邮件。
有关邮件流规则的详细信息(包括如何处理多个操作),请参阅邮件流规则 (Exchange Online中的传输规则) 。
有关邮件流规则中的条件和例外的详细信息,请参阅邮件流规则条件和例外 (Exchange Online 中的谓词) 。
有关 Exchange Server 中邮件流规则中的操作的详细信息,请参阅 Exchange Server 中的邮件流规则操作。
Exchange Online中邮件流规则的操作
下表介绍了 Exchange Online 和独立 EOP 中邮件流规则中可用的操作。 属性值部分介绍了每个 属性的有效值 。
注意:
在 Exchange 管理中心 (EAC) 选择操作后,最终显示在“ 执行以下操作 ”字段中的值通常与所选的单击路径不同。 此外,创建新规则时,有时可以根据所做的选择 (,) 从模板中选择一个简短的操作名称, (筛选的操作列表) ,而不是遵循完整的单击路径。 短名称和完整的单击路径值显示在表中的 EAC 列中。
Get-TransportRuleAction cmdlet 返回的一些操作名称不同于相应的参数名,并且一个操作可能需要多个参数。
EAC 中的操作 | PowerShell 中的操作参数 | 属性 | 说明 |
---|---|---|---|
将要审批的邮件转发给 转发邮件以供审批>对这些人 |
ModerateMessageByUser | Addresses |
将邮件作为包含在审批请求中的附件转发到指定审查方。 有关详细信息,请参阅 Exchange Online 中的邮件审批方案使用邮件流规则。 不能使用通讯组作为审查方。 注意:此操作在独立Exchange Online Protection (EOP) 环境中不可用。 |
将要审批的邮件转发给发件人的经理 转发邮件以供审批>到发件人的经理 |
ModerateMessageByManager | 无 | 将邮件转发给发件人的经理以进行审批。 仅当定义了发件人的 Manager 属性时,此操作才有效。 否则,邮件会在没有审阅的情况下传递给收件人。 注意:此操作在独立 EOP 环境中不可用。 |
将邮件重定向到 将邮件重定向到>这些收件人 |
RedirectMessageTo | Addresses |
将电子邮件重定向到指定的收件人。 邮件不会传递给原始收件人,也不会向发件人或原始收件人发送通知。 注意:在 Exchange Online 中,无法将通讯组添加为收件人。 |
将邮件传递到托管隔离区 将邮件重定向到>托管隔离 |
隔离 | 不适用 | 将邮件传递到隔离区。 有关详细信息,请参阅 EOP 中的隔离电子邮件。
如果对规则集合中不是最后一个的规则执行操作,则一旦执行该操作,就会停止当前规则评估。 从隔离区中释放邮件后,规则集合中的其余规则 (最初不会评估这些规则,因为邮件发送到隔离区) 根本不评估。 |
使用以下连接器 将邮件重定向到>以下连接器 |
RouteMessageOutboundConnector | OutboundConnector |
使用指定的出站连接器传递消息。 有关这些连接器的详细信息,请参阅使用连接器配置邮件流。 |
拒绝邮件并提供说明 阻止消息>拒绝消息并包含说明 |
RejectMessageReasonText | String |
在未送达报告(也称为 NDR 或退回邮件)中将邮件返回给发件人,并包含作为拒绝理由的指定文本。 收件人不会收到原始邮件或通知。 使用的默认增强状态代码为 在 PowerShell 中创建或修改规则时,可以使用 RejectMessageEnhancedStatusCode 参数指定 DSN 代码。 |
拒绝具有增强状态代码的邮件 阻止消息>拒绝具有增强状态代码的消息 |
RejectMessageEnhancedStatusCode | DSNEnhancedStatusCode |
在具有指定增强传递状态通知 (DSN) 代码的 NDR 中将邮件返回给发件人。 收件人不会收到原始邮件或通知。 有效的 DSN 代码为 使用的默认原因文本为 在 PowerShell 中创建或修改规则时,可以使用 RejectMessageReasonText 参数指定拒绝原因文本。 |
在不通知任何人的情况下删除邮件 阻止消息>删除邮件而不通知任何人 |
DeleteMessage | 无 | 默认删除电子邮件,而不向收件人或发件人发送通知。 |
将收件人添加到"密件抄送"框 添加收件人>到密件抄送框 |
BlindCopyTo | Addresses |
将一个或多个收件人添加到邮件的" Bcc "字段中。 原始收件人不会收到通知,也无法看到添加的地址。 注意:在 Exchange Online 中,无法将通讯组添加为收件人。 |
将收件人添加到"收件人"框 添加收件人>到“To”框 |
AddToRecipients | Addresses |
将一个或多个收件人添加到邮件的" To "字段中。 原始收件人可以看到添加的地址。 注意:在 Exchange Online 中,无法将通讯组添加为收件人。 |
将收件人添加到"抄送"框 添加收件人>到“抄送”框 |
CopyTo | Addresses |
将一个或多个收件人添加到邮件的" Cc "字段中。 原始收件人可以看到添加的地址。 注意:在 Exchange Online 中,无法将通讯组添加为收件人。 |
将发件人的经理添加为收件人 添加收件人>将发件人的经理添加为收件人 |
AddManagerAsRecipientType | AddedManagerAction |
将发件人的经理添加到邮件中作为指定收件人类型 (To、Cc、Bcc),或在不通知发件人或收件人的情况下将邮件重定向到发件人的经理。 此操作仅在发件人的 Manager 属性于 Active Directory 中定义时适用。 |
附加免责声明 对邮件>应用免责声明追加免责声明 |
ApplyHtmlDisclaimerText ApplyHtmlDisclaimerFallbackAction ApplyHtmlDisclaimerLocation |
首要属性: DisclaimerText 第二个属性: DisclaimerFallbackAction 第三个属性 (PowerShell 仅) : DisclaimerTextLocation |
将指定的 HTML 免责声明应用到邮件末尾。 在 PowerShell 中创建或修改规则时,请将 ApplyHtmlDisclaimerLocation 参数与值 Append 结合使用。 |
在开头附加免责声明 对邮件>应用免责声明附加免责声明 |
ApplyHtmlDisclaimerText ApplyHtmlDisclaimerFallbackAction ApplyHtmlDisclaimerLocation |
首要属性: DisclaimerText 第二个属性: DisclaimerFallbackAction 第三个属性 (PowerShell 仅) : DisclaimerTextLocation |
将指定的 HTML 免责声明应用到邮件开头。 在 PowerShell 中创建或修改规则时,请将 ApplyHtmlDisclaimerLocation 参数与值 Prepend 结合使用。 |
删除此头 修改消息属性>删除邮件头 |
RemoveHeader | MessageHeaderField |
可以从邮件头中删除指定的头字段。 |
将邮件头设置为此值 修改消息属性>设置邮件头 |
SetHeaderName SetHeaderValue |
首要属性: MessageHeaderField 第二个属性: String |
在邮件头中添加或修改指定的头字段,并将头字段设置为指定值。 |
应用邮件分类 修改消息属性>应用邮件分类 |
ApplyClassification | MessageClassification |
将指定邮件分类应用到邮件。 注意:此操作在独立 EOP 环境中不可用。 |
将垃圾邮件可信度 (SCL) 设置为 修改消息属性>设置垃圾邮件置信度级别 (SCL) |
SetSCL | SCLValue |
将此邮件的垃圾邮件可信度 (SCL) 设置为指定值。 |
应用Office 365消息加密和权限保护 使用 对邮件应用邮件加密和权限保护 修改消息安全性>邮件加密和权限保护 |
ApplyRightsProtectionTemplate | RMSTemplate |
将指定的 Azure Rights Management (Azure RMS) 模板应用于消息。 Azure RMS 是 Azure 信息保护的一部分。 有关详细信息,请参阅 设置新的邮件加密功能。 |
需要 TLS 加密 修改消息安全性>需要 TLS 加密 |
RouteMessageOutboundRequireTls | 不适用 | 强制出站邮件通过 TLS 加密连接进行路由。 |
使用早期版本的 OME 加密消息 修改消息安全性>将 Office 应用到早期版本的 OME |
ApplyOME | 不适用 | 如果尚未将 Microsoft 365 或 Office 365 组织移动到基于 Azure 信息保护 构建Microsoft Purview 邮件加密,则此操作使用以前版本的 OME 加密邮件和附件。 注意:
|
从消息中删除以前版本的 OME 修改消息安全性>删除以前版本的 OME |
RemoveOME | 不适用 | 解密来自以前版本的 OME 的邮件和附件,以便用户无需登录到加密门户即可查看它们。 此操作仅适用于组织内发送的邮件。 |
删除Office 365邮件加密和权限保护 修改消息安全性>邮件加密和权限保护 |
RemoveOMEv2 | 不适用 | 从消息中删除 Azure RMS 模板。 |
在邮件主题前面追加 | PrependSubject | String |
将指定的文本添加到邮件" Subject "字段的开头。 考虑使用空格或冒号 (:) 作为指定文本的最后一个字符以区别于原始的主题文本。 若要防止将同一字符串添加到主题 (已包含文本的邮件(例如答复) ), 请将主题包含 (ExceptIfSubjectContainsWords) 例外添加到规则。 |
生成事件报告并将它发送到 |
GenerateIncidentReport IncidentReportContent |
首要属性: Addresses 第二个属性: IncidentReportContent |
将包含指定内容的事件报告发送给指定收件人。 如果匹配具有此操作的规则,即使该规则处于 Audit 或 AuditAndNotify 模式,也将执行此操作。
|
使用邮件通知收件人 | GenerateNotification | NotificationMessageText |
指定要包含在发送给与传输规则匹配的邮件收件人的通知邮件中的文本、HTML 标记和邮件关键字。 例如,可以通知收件人,邮件被规则拒绝,或标记为垃圾邮件并且传递到其"垃圾邮件"文件夹。 每个匹配的收件人都会收到单独的通知。
如果匹配具有此操作的规则,则即使规则处于 AuditAndNotify 模式,也会执行此操作,但如果规则处于“审核”模式,则不会执行该操作。 |
此规则部分>的属性审核此规则的严重性级别 | SetAuditSeverity | AuditSeverityLevel |
指定是否执行以下操作:
|
此规则部分>的属性停止处理更多规则 更多选项>此规则部分>的属性停止处理更多规则 |
StopRuleProcessing | 无 | 在邮件受规则影响后进行指定,这样免于邮件被其他规则处理。 |
属性值
下表描述了用于邮件流规则中操作的属性值:
属性 | 有效值 | 说明 |
---|---|---|
AddedManagerAction |
下列值之一:
|
指定如何在邮件中包含发件人的经理。 如果选择" 收件人"、" 抄送"或" 密件抄送",则会将发件人的经理在指定字段中添加为收件人。 如果选择" 重定向",邮件仅会发送给发件人的经理,而不通知发件人或收件人。 仅当定义了发件人的 管理器 时,此操作才有效。 |
Addresses |
Exchange 收件人 | 取决于操作,可能能够在组织中指定任何启用邮件的对象,或可能限制为特定的对象类型。 通常,可以选择多个收件人,但仅能向一个收件人发送事件报告。 |
AuditSeverityLevel |
下列值之一:
|
" 低"、" 中"或" 高"值指定分配到事件报告和邮件跟踪日志中相应条目的严重性级别。 其他值防止生成事件报告,并防止相应条目被写入邮件跟踪日志中。 |
DisclaimerFallbackAction |
下列值之一:
|
指定在无法将免责声明应用于邮件 ((例如,无法) 更改内容的加密或已签名邮件)时应执行的操作。 可用的回退操作为:
|
DisclaimerText |
HTML 字符串 | 指定免责声明文本,该文本可以包含 HTML 标记、级联样式表 (CSS) 标记以及图像(通过使用 IMG 标记)。 长度不得超过 5000 个字符,包括标记在内。 |
DisclaimerTextLocation |
单个值: Append 或 Prepend |
在 PowerShell 中,使用 ApplyHtmlDisclaimerLocation 参数指定邮件中免责声明文本的位置:
|
DSNEnhancedStatusCode |
单个 DSN 代码值:
|
指定使用的 DSN 代码。 通过使用 New-SystemMessage cmdlet,可以创建自定义 DSN。 如果未指定拒绝原因文本以及 DSN 代码,则使用的默认原因文本为 在 PowerShell 中创建或修改规则时,可以使用 RejectMessageReasonText 参数指定拒绝原因文本。 |
IncidentReportContent |
下列值中的一个或多个:
|
指定事件报告中包含的原始邮件属性。 可以选择包含这些属性的任意组合。 除了指定的属性,邮件 ID 始终包含在内。 这些可用属性为:
|
MessageClassification |
单个邮件分类对象 | 在 EAC 中,可以从可用邮件分类列表进行选择。 在 PowerShell 中,使用 Get-MessageClassification cmdlet 查看可用的消息分类对象。 |
MessageHeaderField |
单个字符串 | 指定要添加、删除或修改的 SMTP 邮件头字段。 邮件头是邮件中必需和可选的头字段的集合。 头字段的示例有" To "、" From "、" Received "和" Content-Type "。 正式头字段用 RFC 5322 定义。 非正式头字段以 X- 开头,称为 X-headers。 |
NotificationMessageText |
纯文本、HTML 标记和关键字的任意组合 | 指定收件人通知邮件中要使用的文本。 除了纯文本和 HTML 标记外,可以指定使用原始邮件值的以下关键字:
|
OutboundConnector |
单个出站连接器 | 指定用于传递消息的出站连接器的标识。 有关这些连接器的详细信息,请参阅使用连接器配置邮件流。 在 EAC 中,从列表中选择连接器。 在 PowerShell 中,使用 Get-OutboundConnector cmdlet 查看可用的连接器。 |
RMSTemplate |
单个 Azure RMS 模板对象 | 指定应用于消息的 Azure Rights Management (Azure RMS) 模板。 在 EAC 中,从列表中选择 RMS 模板。 在 PowerShell 中,使用 Get-RMSTemplate cmdlet 查看可用的 RMS 模板。 有关 Microsoft 365 或 Office 365 中的 RMS 的详细信息,请参阅什么是 Azure 信息保护?。 |
SCLValue |
下列值之一:
|
指定分配到邮件的垃圾邮件可信度 (SCL)。 SCL 值越高,表示邮件是垃圾邮件的可能性越大。 |
String |
单个字符串 | 指定将应用于指定邮件头字段、NDR 或事件日志条目的文本。 在 PowerShell 中,如果值包含空格,请将值括在引号 (“) 内。 |