传输规则操作

**适用于:**Exchange Server 2010

**上一次修改主题:**2009-09-22

传输规则操作指示规则代理对某些邮件采取特定操作,这些邮件匹配某条件中的所有谓词,并且不匹配任何例外。在 Microsoft Exchange Server 2010 中,集线器传输服务器和边缘传输服务器都可以向它们所路由的电子邮件应用传输规则。某些操作在这两种传输服务器角色上均可用,某些只可用于其中一种角色。

每个操作都会以唯一方式影响电子邮件。例如,一个操作会导致电子邮件重定向到另一个地址,或被删除。每个操作都由操作本身、其操作属性以及该属性的值组成。

若要向操作分配值,必须确定对特定操作可用的操作属性。例如,必须将 Address 操作属性与 RedirectMessage 操作一起使用。(有关对集线器传输服务器和边缘传输服务器可用的操作属性的信息,请参阅本主题后面部分的表格。)

某些操作需要设置两个或更多操作属性,这是因为某些操作会修改电子邮件各部分中的特定字段,例如邮件头字段。指定用于修改邮件头的操作时,一个操作属性指定要修改的特定头字段,第二个操作属性则为邮件头指定新的值。在这些情况下,还必须指定第二个操作属性的值,如本主题后面部分可用于集线器传输服务器的操作或可用于边缘传输服务器的操作中的“其他操作属性”表格列中所示,具体取决于服务器角色。例如,可以配置操作,将“X-Test-Message-Source”****头字段修改为特定的字符串,例如 contoso.com

可以使用 Exchange 管理控制台或 Exchange 命令行管理程序来创建或修改传输规则。若要了解相关步骤,请参阅传输规则

目录

可用于集线器传输服务器的操作

可用于边缘传输服务器的操作

集线器传输或边缘传输服务器上传输规则的操作属性

详细信息

可用于集线器传输服务器的操作

下表列出了可与运行 Exchange 2010、已安装集线器传输服务器角色的服务器上的传输规则一起使用的操作。传输规则操作 LogEvent 不可用于 Exchange 2010 集线器传输服务器。

可用于集线器传输服务器的传输规则操作

受支持的规则操作 操作名 第一个操作属性 其他操作属性 说明

为主题预加字符串

PrependSubject

Prefix

不适用

PrependSubject 可以在邮件主题字段的开头预加字符串。

应用邮件分类

ApplyClassification

Classification

不适用

ApplyClassification 可以对电子邮件应用邮件分类。

有关详细信息,请参阅了解邮件分类

如果无法应用,请追加免责声明文本并回滚到操作

ApplyHtmlDisclaimer

ApplyHtmlDisclaimerLocation

ApplyHtmlDisclaimerText, ApplyHtmlDisclaimerFallbackAction

ApplyHtmlDisclaimer 可将 HTML 免责声明应用到邮件中。有关详细信息,请参阅了解免责声明

使用 RMS 模板的权限保护邮件

RightsProtectMessage

RMSTemplateIdentity

不适用

RightsProtectMessage 可将指定的权限管理服务 (RMS) 模板应用到邮件中。有关详细信息,请参阅了解传输保护规则

为垃圾邮件可信度设置值

SetScl

SclValue

不适用

SetScl 可以设置电子邮件的垃圾邮件可信度 (SCL)。有关详细信息,请参阅了解垃圾邮件可信度阈值

设置头的值

SetHeader

MessageHeader

HeaderValue

SetHeader 可以新建邮件头字段或修改现有的邮件头字段。

删除头

RemoveHeader

MessageHeader

不适用

RemoveHeader 可以从邮件中删除指定的邮件头字段。

在“收件人”字段地址中添加收件人

AddToRecipient

Addresses

不适用

AddToRecipient 可将一个或多个收件人添加到邮件的“收件人”字段中。原始收件人可以看到添加的地址。

将邮件复制到地址

CopyTo

Addresses

不适用

CopyTo 可将一个或多个收件人添加到邮件的“抄送”(Cc) 字段中。原始收件人可以看到抄送地址。

将邮件密件抄送 (Bcc) 到地址

BlindCopyTo

Addresses

不适用

BlindCopyTo 可将一个或多个收件人添加为“密件抄送”(Bcc) 收件人。原始收件人不会收到通知,也无法看到密件抄送地址。

将发件人的管理器添加为特定收件人类型

AddManagerAsRecipientType

AddedRecipientType

不适用

AddManagerAsRecipientType 可将发件人的管理器(如果已在 Active Directory 的管理器属性中定义)添加为特定收件人类型。

将邮件转发到地址以供裁决

ModerateMessageByUser

Addresses

不适用

ModerateMessageByUser 可将邮件作为包含在审批请求中的附件转发到指定审查方。有关详细信息,请参阅了解中继传输

将邮件转发到发件人的管理器以供裁决

ModerateMessageByManager

不适用

不适用

ModeratedMessageByManager 可将邮件转发到发件人的管理器以供裁决(如果 Active Directory 中已填充管理器属性)。

Aa998315.important(zh-cn,EXCHG.140).gif重要提示:
如果 Active Directory 中未填充发件人的管理器属性,则邮件将不经裁决就传递给收件人。

此操作不需要任何操作属性。

将邮件重定向到地址

RedirectMessage

Addresses

不适用

RedirectMessage 可将电子邮件重定向到管理员所指定的一个或多个收件人。邮件不会传递给原始收件人,也不会向发件人或原始收件人发送通知。

向发件人 发送具有增强状态代码的拒绝邮件

RejectMessage

RejectReason

EnhancedStatusCode

RejectMessage 将删除电子邮件,并向发件人发送未送达回执。收件人不会收到邮件或通知。

在不通知任何人的情况下删除邮件

DeleteMessage

不适用

不适用

DeleteMessage 可以删除电子邮件,而不向收件人或发件人发送通知。

返回顶部

可用于边缘传输服务器的操作

下表列出了可与 Exchange 2010 边缘传输服务器上的传输规则一起使用的操作。

可用于边缘传输服务器的传输规则操作

受支持的规则操作 操作名 第一个操作属性 其他操作属性 说明

记录包含消息的事件

LogEvent

EventMessage

不适用

LogEvent 可以将事件插入本地计算机的应用程序日志中。

为主题预加字符串

PrependSubject

Prefix

不适用

PrependSubject 可以在电子邮件主题字段开头预加字符串。

为垃圾邮件可信度设置值

SetScl

SclValue

不适用

SetScl 可在电子邮件上配置 SCL。

设置头的值

SetHeader

MessageHeader

HeaderValue

SetHeader 可以新建邮件头字段或修改现有的邮件头字段。

删除头

RemoveHeader

MessageHeader

不适用

RemoveHeader 可以从电子邮件中删除指定的邮件头字段。

在“收件人”字段地址中添加收件人

AddToRecipient

Addresses

不适用

AddToRecipient 用于将一个或多个电子邮件地址添加到电子邮件的“收件人”地址列表中。原始收件人可以看到添加的地址。

将邮件复制到地址

CopyTo

Addresses

不适用

CopyTo 用于将一个或多个电子邮件地址添加到电子邮件的“抄送”字段中。原始收件人可以看到原始地址。

将邮件密件抄送 (Bcc) 到地址

BlindCopyTo

Addresses

不适用

BlindCopyTo 用于将一个或多个电子邮件地址添加到电子邮件的“密件抄送”地址列表中。原始收件人不会收到通知,也无法看到添加的地址。

断开连接

Disconnect

不适用

不适用

Disconnect 可以断开发送服务器与边缘传输服务器之间的连接,而不生成 NDR 邮件。

将邮件重定向到地址

RedirectMessage

Addresses

不适用

RedirectMessage 可将电子邮件重定向到管理员所指定的一个或多个电子邮件地址。邮件不会传递给原始收件人,并且不会向收件人或发件人提供通知。

将邮件放入垃圾邮件隔离邮箱

Quarantine

不适用

不适用

Quarantine 可以将电子邮件重定向到使用 Set-ContentFilterConfig cmdlet 的 QuarantineMailbox 参数配置的垃圾邮件隔离邮箱。

Aa998315.important(zh-cn,EXCHG.140).gif重要提示:
必须填充 Set-ContentFilterConfig cmdlet 的 QuarantineMailbox 参数,并且在配置“将邮件放入垃圾邮件隔离邮箱”操作之前,必须先指定邮箱。如果未填充 QuarantineMailbox 参数或隔离邮箱不存在,则发送到隔离邮箱的邮件将会丢失,并将生成 NDR。

有关垃圾邮件隔离邮箱的详细信息,请参阅了解垃圾邮件隔离

用状态代码和响应拒绝邮件

SmtpRejectMessage

StatusCode

RejectReason

SmtpRejectMessage 可以删除电子邮件,并向发件人发送通知。收件人不会收到邮件或通知。此操作用于指定特定的发送状态通知 (DSN) 代码。

有关 DSN 的详细信息,请参阅管理传递状态通知

在不通知任何人的情况下删除邮件

DeleteMessage

不适用

不适用

DeleteMessage 可以删除电子邮件,而不向收件人或发件人发送通知。

返回顶部

集线器传输或边缘传输服务器上传输规则的操作属性

下表列出了 Exchange 2010 集线器传输或边缘传输服务器上的传输规则操作所使用的操作属性。

集线器传输服务器或边缘传输服务器上传输规则的操作属性

操作属性 预期格式 说明

AddedRecipientType

下列值之一:

  • 收件人
  • 抄送
  • 密件抄送
  • 重定向

AddedRecipientType 可接受单个值:

  • ToCcBcc 值不需加以说明,这些值分别对应于电子邮件的地址字段。
  • Redirect 用于仅向指定的收件人传递邮件。该邮件不传递给任何原始收件人。

Addresses

  • 边缘传输服务器:SMTP 地址的数组
  • 集线器传输服务器:Active Directory 邮箱、联系人、已启用邮件的用户或通讯组对象的数组

在边缘传输服务器上,Addresses 可接受 SMTP 地址的数组,这些地址都用引号 (") 引住。

在集线器传输服务器上,Addresses 接受邮箱、联系人、已启用邮件的用户或通讯组对象数组。

Classification

单个邮件分类对象

Classification 接受单个邮件分类对象。若要指定邮件分类对象,请使用 Get-MessageClassification cmdlet。

有关邮件分类的详细信息,请参阅了解邮件分类

DisclaimerLocation

下列值之一:

  • 附加
  • 预加

DisclaimerLocation 指定将免责声明插入到电子邮件中的什么位置:

  • Append(默认)将免责声明添加到邮件线程的末尾。
  • Prepend 将免责声明放在最新电子邮件的开头。

EnhancedStatusCode

单个 DSN 代码 5.7.1 或从 5.7.105.7.999 之间的任意值

EnhancedStatusCode 指定向 RejectMessage 传输规则操作拒绝的邮件发件人显示的 DSN 代码和相关的 DSN 消息。与指定 DSN 状态代码关联的 DSN 消息显示在向发件人显示的 NDR 的用户信息部分。指定 DSN 代码必须是现有的默认 DSN 代码或可以使用 New-SystemMessage cmdlet 创建的自定义 DSN 状态代码。

EventMessage

单个字符串

EventMessage 接受在事件日志中显示的单个字符串,该字符串将添加到本地计算机上的应用程序事件日志中。

FallbackAction

单个值,可以选择 WrapIgnoreReject

FallbackAction 指定如果不能对电子邮件应用免责声明,例如,加密邮件时,则应执行什么传输规则。默认回退操作是 Wrap。用引号 (") 将值括起来。下表显示每个回退操作及其说明:

  • 封装:如果不能将免责声明插入到原始邮件中,则 Exchange 会将原始邮件封装在新的邮件信封中。然后将免责声明插入新邮件中。
    Aa998315.important(zh-cn,EXCHG.140).gif重要提示:
    如果将原始邮件封装在新邮件信封中,则后续传输规则将应用于新邮件信封,而不是原始邮件。因此,在配置其他传输规则之后,必须配置包含免责声明操作的传输规则,将原始邮件封装在新的邮件正文中。
    Aa998315.note(zh-cn,EXCHG.140).gif注意:
    如果无法将原始邮件封装在新邮件信封中,则不会传递原始邮件。邮件的发件人将收到说明邮件未送达原因的 NDR。
  • 忽略:如果无法将免责声明插入原始邮件,则 Exchange 允许原始邮件在未经修改的情况下继续进行传递。这种情况下,不添加免责声明。
  • 拒绝:如果无法将免责声明插入原始邮件,则 Exchange 不传递该邮件。邮件的发件人将收到说明邮件未送达原因的 NDR。

HeaderValue

单个字符串

HeaderValue 接受单个字符串,该字符串将应用于通过使用 MessageHeader 操作属性指定的头。用引号 (") 括住字符串。

MessageHeader

单个字符串

MessageHeader 接受字符串,该字符串指定要添加或修改哪个 MessageHeader。通过使用 HeaderValue 操作属性指定的字符串将插入由 MessageHeader 指定的头中。用引号 (") 括住字符串。

Prefix

单个字符串

Prefix 接受电子邮件主题中预加的字符串。用引号 (") 括住字符串。

为了防止每次按照传输规则回复邮件时都要将通过 Prefix 传输规则操作指定的字符串都加到主题上,请在传输规则中添加 SubjectContains 例外。

SubjectContains 例外应该包含通过 Prefix 传输规则操作指定的字符串。如果在传输规则中添加了 SubjectContains 例外,那么,如果主题中已有 Prefix 字符串,该传输规则不会将另外一个 Prefix 字符串实例添加到主题中。

RejectReason

单个字符串

RejectReason 接受一个字符串,该字符串用于填充电子邮件被拒绝时返回给电子邮件发件人的 NDR 的管理员信息部分。用引号 (") 括住字符串。

RMSTemplateIdentity

RMS 模板标识

RMSTemplateIdentity 接受 RMS 模板标识。可以使用 Get-RMSTemplate cmdlet 在 Active Directory 林中获取可用于 Active Directory RMS 服务器的 RMS 模板列表。

SclValue

单个整数

SclValue 接受从 09 的单个整数,该值用于配置电子邮件的 SCL。请使用引号 (") 将整数括起来。

返回顶部

详细信息

了解传输规则

传输规则谓词

配置免责声明

传输规则中的正则表达式