共用方式為


Exchange Server 中的郵件流程規則動作

郵件流程規則中的動作 (也稱為傳輸規則) 指定您要對符合規則條件的郵件執行的動作。 例如,您可以建立規則,將訊息從特定寄件者轉寄給仲裁者,或將免責聲明或個人化簽章新增至所有輸出訊息。

動作通常需要其他屬性。 例如,當規則重新導向訊息時,您必須指定重新導向訊息的位置。 某些動作有多個可用或必要的屬性。 例如,當規則將標頭欄位新增至訊息標頭時,您必須同時指定標頭的名稱和值。 當規則將免責聲明新增至訊息時,您必須指定免責聲明文字,但您也可以指定要插入文字的位置,或如果免責聲明無法新增至訊息,該怎麼辦。 一般而言,您可以在規則中設定多個動作,但有些動作是獨佔的。 例如,一個規則無法拒絕並重新導向相同的訊息。

如需Exchange Server中郵件流程規則的詳細資訊,包括如何處理多個動作,請參閱Exchange Server中的郵件流程規則

如需郵件流程規則中條件和例外狀況的詳細資訊,請參閱Exchange Server 中) (述詞的郵件流程規則條件和例外狀況

信箱伺服器上郵件流程規則的動作

下表說明信箱伺服器上郵件流程規則中可用的動作。 每個屬性的有效值會在 [屬性值]一節中描述。

附註

  • 在 Exchange 系統管理中心 (EAC) 中選取動作之後,最終顯示在 [ 執行下列 ] 欄位中的值通常與您選取的按一下路徑不同。 此外,當您建立新規則時,有時可以根據您所做的選擇來 () 從範本選取簡短動作名稱, () 的已篩選動作清單,而不是遵循完整的按一下路徑。 簡短名稱和完整點選路徑值會顯示在資料表的 EAC 資料行中。

  • Get-TransportRuleAction Cmdlet 傳回的某些動作名稱與對應的參數名稱不同,而且動作可能需要多個參數。

EAC 中的動作 Exchange 管理命令介面中的 Action 參數 屬性 描述 可在 中使用
將要核准的訊息轉寄給這些人

轉寄訊息以供核准>對這些人
ModerateMessageByUser Addresses 將郵件以附件形式包裝在核准要求中轉寄給指定仲裁者。 如需詳細資訊,請 參閱常見的訊息核准案例。 您無法使用通訊群組作為仲裁者。 Exchange 2010 或更新版本
將訊息轉寄給寄件者管理員以供核准

轉寄訊息以供核准>傳送給寄件者的管理員
ModerateMessageByManager 不適用 將訊息轉寄給寄件者經理以供核准。

只有在傳送者的 Manager 屬性是在 Active Directory 中定義時,此動作才有作用。 否則,訊息會傳遞給收件者,而不需要仲裁。
Exchange 2010 或更新版本
將郵件重新導向至這些收件者

將訊息重新導向至>這些收件者
RedirectMessageTo Addresses 將郵件重新導向至指定的收件者。 郵件不會傳遞給原始的收件者,也不會傳送任何通知給寄件者或原始的收件者。 Exchange 2010 或更新版本
以說明來拒絕接收郵件

封鎖訊息>拒絕訊息並包含說明
RejectMessageReasonText String 將訊息傳回給非傳遞報表中的寄件者, (也稱為 NDR 或退回的訊息) 以指定的文字作為拒絕原因。 收件者不會收到原始訊息或通知。

使用的預設增強狀態碼是 5.7.1

當您在 Exchange 管理命令介面中建立或修改規則時,可以使用 RejectMessageEnhancedStatusCode 參數來指定 DSN 程式碼。
Exchange 2010 或更新版本
以增強型狀態碼拒絕接收郵件

封鎖訊息>拒絕具有增強狀態碼的訊息
RejectMessageEnhancedStatusCode DSNEnhancedStatusCode 傳回訊息給 NDR 中的寄件者,其中包含指定的增強傳遞狀態通知 (DSN) 程式碼。 收件者不會收到原始訊息或通知。

有效的 DSN 代碼是 5.7.15.7.900 透過 5.7.999

使用的預設原因文字為 Delivery not authorized, message refused

當您在 Exchange 管理命令介面中建立或修改規則時,可以使用 RejectMessageReasonText 參數來指定拒絕原因文字。
Exchange 2010 或更新版本
刪除郵件而不通知任何人

封鎖訊息>刪除訊息而不通知任何人
DeleteMessage 不適用 以無訊息方式卸載訊息,而不傳送通知給收件者或寄件者。 Exchange 2010 或更新版本
將收件者新增至密件副本方塊

新增收件者>至密件副本方塊
BlindCopyTo Addresses 將一或多個收件者新增至郵件的 [密件副本 ] 欄位。 原始收件者不會收到通知,也看不到其他位址。 Exchange 2010 或更新版本
將收件者新增至 [收件者] 方塊

新增收件者>至 [至] 方塊
AddToRecipients Addresses 將一或多個收件者新增至郵件的 [收 件者] 欄位。 原始收件者可以看到其他位址。 Exchange 2010 或更新版本
將收件者新增至 [副本] 方塊

新增收件者>到 [副本] 方塊
CopyTo Addresses 將一或多個收件者新增至郵件的 [副本 ] 欄位。 原始收件者可以查看其他地址。 Exchange 2010 或更新版本
將寄件者的管理員新增為收件者

新增收件者>將寄件者的管理員新增為收件者
AddManagerAsRecipientType AddedManagerAction 將寄件者的管理員新增至郵件,做為指定的收件者類型, (件者、 副本 件抄送) ,或將郵件重新導向至寄件者管理員,而不通知寄件者或收件者。

只有在傳送者的 Manager 屬性是在 Active Directory 中定義時,此動作才有作用。
Exchange 2010 或更新版本
附加免責聲明

將免責聲明套用至訊息>附加免責聲明
ApplyHtmlDisclaimerText

ApplyHtmlDisclaimerFallbackAction

ApplyHtmlDisclaimerTextLocation
第一個屬性: DisclaimerText

第二個屬性: DisclaimerFallbackAction

Exchange 管理命令介面 (第三個屬性僅) : DisclaimerTextLocation
將指定的 HTML 免責聲明套用至訊息結尾。

當您在 Exchange 管理命令介面中建立或修改規則時,請使用 ApplyHtmlDisclaimerTextLocation 參數搭配值 Append
Exchange 2010 或更新版本
加上免責聲明

將免責聲明套用至訊息>在免責聲明前面加上
ApplyHtmlDisclaimerText

ApplyHtmlDisclaimerFallbackAction

ApplyHtmlDisclaimerTextLocation
第一個屬性: DisclaimerText

第二個屬性: DisclaimerFallbackAction

Exchange 管理命令介面 (第三個屬性僅) : DisclaimerTextLocation
將指定的 HTML 免責聲明套用至訊息的開頭。

當您在 Exchange 管理命令介面中建立或修改規則時,請使用 ApplyHtmlDisclaimerTextLocation 參數搭配值 Prepend
Exchange 2010 或更新版本
刪除此標頭

修改訊息屬性>移除訊息標頭
RemoveHeader MessageHeaderField 從訊息標頭移除指定的標頭欄位。 Exchange 2010 或更新版本
將郵件標頭設為此值

修改訊息屬性>設定訊息標頭
SetHeaderName

SetHeaderValue
第一個屬性: MessageHeaderField

第二個屬性: String
在訊息標頭中加入或修改指定的標頭欄位,並將標頭欄位設定為指定的值。 Exchange 2010 或更新版本
套用訊息分類

修改訊息屬性>套用訊息分類
ApplyClassification MessageClassification 將指定的訊息分類套用至訊息。 Exchange 2010 或更新版本
將 SCL) (垃圾郵件信賴等級設定為

修改訊息屬性>將垃圾郵件信賴等級設定 (SCL)
SetSCL SCLValue 將郵件的 SCL) (垃圾郵件信賴等級設定為指定的值。 Exchange 2010 或更新版本
套用權限保護到具有下列條件的郵件

修改訊息安全性>套用許可權保護
ApplyRightsProtectionTemplate RMSTemplate 對郵件套用指定的 Rights Management Services (RMS) 範本。

RMS 需要 Exchange Enterprise 用戶端存取授權 (每個信箱) CAL。 如需 CAL 的詳細資訊,請參閱 Exchange 授權常見問題
Exchange 2010 或更新版本
需要 TLS 加密

修改訊息安全性>需要 TLS 加密
RouteMessageOutboundRequireTls n/a 強制透過 TLS 加密連線路由傳送輸出訊息。 Exchange 2013 或更新版本
在郵件主旨前面加上 PrependSubject String 將指定的文字加入至訊息 [ 主旨 ] 欄位的開頭。 請考慮使用空格或冒號 (:) 做為指定文字的最後一個字元,以區別原始主旨文字。

例如,若要防止將相同的字串新增至主旨 (中已包含文字的訊息,請回復) ,將 [ 主旨包含 (ExceptIfSubjectContainsWords ] 新增) 規則的例外狀況。
Exchange 2010 或更新版本
以原則提示通知寄件者 NotifySender

RejectMessageReasonText

RejectMessageEnhancedStatusCode (Exchange 管理命令介面僅)
第一個屬性: NotifySenderType

第二個屬性: String

Exchange 管理命令介面 (第三個屬性僅) : DSNEnhancedStatusCode
當訊息符合 DLP 原則時,通知寄件者或封鎖訊息。

當您使用此動作時,必須使用訊息包含MessageContainsDataClassification條件 (敏感性資訊

當您在 Exchange 管理命令介面中建立或修改規則時, RejectMessageReasonText 參數是選擇性的。 如果您未使用此參數,則會使用預設文字 Delivery not authorized, message refused

在 Exchange 管理命令介面中,您也可以使用 RejectMessageEnhancedStatusCode 參數來指定增強的狀態碼。 如果您未使用此參數,則會使用預設增強狀態碼 5.7.1

此動作會限制您可以在規則中設定的其他條件、例外狀況和動作。
Exchange 2013 或更新版本
產生附隨報告並傳送至 GenerateIncidentReport

IncidentReportContent
第一個屬性: Addresses

第二個屬性: IncidentReportContent
將包含指定內容的附隨報告傳送給指定的收件者。

針對符合組織中資料外泄防護 (DLP) 原則的訊息,會產生附隨報告。
Exchange 2013 或更新版本
以郵件通知收件者 GenerateNotification NotificationMessageText 指定要包含在傳送給郵件收件者之通知訊息中的文字、HTML 標籤和訊息關鍵字。 例如,您可以通知收件者郵件遭到規則拒絕,或標示為垃圾郵件並傳遞至其垃圾郵件Email資料夾。 Exchange 2016 或更新版本
此規則區段 > 的屬性稽核具有嚴重性層級的此規則 SetAuditSeverity AuditSeverityLevel 指定是否要:
  • 防止在訊息追蹤記錄檔中產生附隨報告和對應的專案。
  • 在訊息追蹤記錄中產生附隨報告和對應的專案,其中具有指定的嚴重性層級 (低、中或高) 。
Exchange 2013 或更新版本
此規則區段 > 的屬性停止處理更多規則

其他選項>此規則區段 > 的屬性停止處理更多規則
StopRuleProcessing 不適用 指定在訊息受到規則影響之後,訊息不受其他規則處理。 Exchange 2013 或更新版本

Edge Transport Server 上郵件流程規則的動作

信箱伺服器上可用的一小部分動作也可在 Edge Transport Server 上使用,但也提供一些只能在 Edge Transport Server 上使用的動作。 Edge Transport Server 上沒有 EAC,因此您只能在本機 Edge Transport Server 的 Exchange 管理命令介面中管理郵件流程規則。 下表說明這些動作。 屬性類型會在 [ 屬性值] 區 段中描述。

Exchange 管理命令介面中的 Action 參數 屬性 描述 可于 可在 中使用
AddToRecipients Addresses 將一或多個收件者新增至郵件的 [收 件者] 欄位。 原始收件者可以看到其他位址。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
BlindCopyTo Addresses 將一或多個收件者新增至郵件的 [密件副本 ] 欄位。 原始收件者不會收到通知,也看不到其他位址。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
CopyTo Addresses 將一或多個收件者新增至郵件的 [副本 ] 欄位。 原始收件者可以查看其他地址。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
DeleteMessage 不適用 以無訊息方式卸載訊息,而不傳送通知給收件者或寄件者。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
中斷連線 不適用 結束傳送伺服器與 Edge Transport Server 之間的 SMTP 連線,而不會產生 NDR。 僅限 Edge Transport Server Exchange 2010 或更新版本
LogEventText String 在本機 Edge Transport Server 的應用程式記錄檔中,產生具有指定文字的事件。 專案包含下列資訊:
  • 層級Information
  • 來源MSExchange Messaging Policies
  • 事件識別碼4000
  • 工作類別Rules
  • EventDataThe following message is logged by an action in the rules: <text you specify>.
僅限 Edge Transport Server Exchange 2010 或更新版本
PrependSubject String 將指定的文字加入至訊息 [ 主旨 ] 欄位的開頭。 請考慮使用空格或冒號 (:) 做為指定文字的最後一個字元,以區別原始主旨。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
隔離區 不適用 將郵件傳遞至 Edge Transport Server 上內容篩選設定中定義的隔離信箱。 如需詳細資訊,請參閱設定垃圾郵件隔離信箱

如果未設定隔離信箱,則會將郵件傳回 NDR 中的寄件者。
僅限 Edge Transport Server Exchange 2010 或更新版本
RedirectMessageTo Addresses 將郵件重新導向至指定的收件者。 郵件不會傳遞給原始的收件者,也不會傳送任何通知給寄件者或原始的收件者。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
RemoveHeader MessageHeaderField 從訊息標頭移除指定的標頭欄位。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
SetHeaderName

SetHeaderValue
第一個屬性: MessageHeaderField

第二個屬性: String
在訊息標頭中加入或修改指定的標頭欄位,並將標頭欄位設定為指定的值。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
SetSCL SCLValue 將訊息的 SCL 設定為指定的值。 信箱伺服器和 Edge Transport Server Exchange 2010 或更新版本
SmtpRejectMessageRejectText

SmtpRejectMessageRejectStatusCode
第一個屬性: String

第二個屬性: SMTPStatusCode
使用指定的 SMTP 狀態碼和指定的拒絕文字,結束傳送伺服器與 Edge Transport Server 之間的 SMTP 連線。 收件者不會收到原始訊息或通知。

SMTP 狀態碼的有效值是從 到 500 的整 400 數,如 RFC 3463 中所定義。

如果您指定拒絕文字但未指定 SMTP 狀態碼,則會使用預設程式碼 550

如果您指定 SMTP 狀態碼但未指定拒絕文字,則使用的文字為 Delivery not authorized, message refused
僅限 Edge Transport Server Exchange 2010 或更新版本
StopRuleProcessing 不適用 指定在訊息受到規則影響之後,訊息不受其他規則處理。 信箱伺服器和 Edge Transport Server Exchange 2013 或更新版本

屬性值

下表說明用於郵件流程規則中動作的屬性值。

屬性 有效值 描述
AddedManagerAction 下列其中一個值:
  • To
  • Cc
  • Bcc
  • Redirect
指定如何在訊息中包含寄件者的管理員。

如果您選取 [ 件者]、[ 副本] 或 [ 密件抄送],則會將寄件者的管理員新增為指定欄位中的收件者。

如果您選取 [重新導向],郵件只會傳遞給寄件者的管理員,而不會通知寄件者或收件者。

只有在傳送者的 Manager 屬性是在 Active Directory 中定義時,此動作才有作用。
Addresses Exchange 收件者 視動作而定,您可能可以在組織中指定任何啟用郵件功能的物件,或者您可能受限於特定物件類型。 一般而言,您可以選取多個收件者,但只能將附隨報告傳送給一位收件者。
AuditSeverityLevel 下列其中一個值:
  • 取消核取 [使用嚴重性層級稽核此規則],或選取 [稽 核嚴重性層級[未指定 ] 值的 [稽核此規則 (DoNotAudit)
  • Medium
  • High
[低]、[中]或 [] 值會指定指派給附隨報告的嚴重性層級,以及訊息追蹤記錄中的對應專案。

另一個值可防止產生附隨報告,並防止將對應的專案寫入訊息追蹤記錄檔。
DisclaimerFallbackAction 下列其中一個值:
  • Wrap
  • Ignore
  • Reject
指定如果免責聲明無法套用至訊息,該怎麼做。 在某些情況下,無法改變訊息的內容 (例如,訊息會加密) 。 可用的後援動作如下:
  • 包裝:原始訊息會包裝在新的郵件信封中,而免責聲明文字會插入新訊息中。 這是預設值。
    • 後續的郵件流程規則會套用至新的郵件信封,而不是原始郵件。 因此,請以比其他規則低的優先順序來設定這些規則。
    • 如果無法將原始郵件包裝到新郵件信封中,將不會傳送原始郵件。 訊息會傳回給 NDR 中的寄件者。
  • 忽略:忽略規則,且傳遞訊息時不含免責聲明
  • 拒絕:訊息會傳回給 NDR 中的寄件者。
DisclaimerText HTML 字串 指定免責聲明文字,其中可包含 HTML 標籤、內嵌級聯樣式表 (CSS) 標記,以及使用 IMG 標記的影像。 最大長度為 5000 個字元,包括標籤。
DisclaimerTextLocation 單一值: AppendPrepend 在 Exchange 管理命令介面中,您可以使用 ApplyHtmlDisclaimerTextLocation 來指定訊息中免責聲明文字的位置。

Append:將免責聲明新增至訊息本文的結尾。 這是預設值。

Prepend:將免責聲明新增至訊息本文的開頭。
DSNEnhancedStatusCode 單一 DSN 程式碼值:
  • 5.7.1
  • 5.7.9005.7.999
指定所使用的 DSN 程式碼。 您可以使用 New-SystemMessage Cmdlet 建立自訂 DSN。

如果您未指定拒絕原因文字以及 DSN 程式碼,則使用的預設原因文字為 Delivery not authorized, message refused

當您在 Exchange 管理命令介面中建立或修改規則時,可以使用 RejectMessageReasonText 參數來指定拒絕原因文字。
IncidentReportContent 下列一或多個值:
  • Sender
  • 收件者
  • 主旨
  • 副本收件者 (Cc)
  • 密件副本收件者 (Bcc)
  • 嚴重性
  • 寄件者覆寫) (Override 資訊
  • 比對規則 (RuleDetections)
  • 誤判報告 (FalsePositive)
  • 偵測到資料分類 (DataClassifications)
  • 比對內容 (IdMatch)
  • 原始郵件 (AttachOriginalMail)
指定要包含在附隨報告中的原始訊息屬性。 您可以選擇包含這些內容的任何組合。 除了您指定的屬性之外,一律會包含訊息識別碼。 可用的屬性如下:

寄件者:原始訊息的寄件者。

收件者副本收件者和密件抄 送收件者:郵件的所有收件者,或只有 [副本 ] 或 [ 密件副本 ] 欄位中的收件者。 針對每個屬性,附隨報告中只會包含前 10 位收件者。

主旨:原始訊息的 [ 主旨 ] 欄位。

嚴重性:觸發之規則的稽核嚴重性。 訊息追蹤記錄包含所有稽核嚴重性層級,並可依稽核嚴重性進行篩選。 在 EAC 中,如果您清除 Exchange 管理命令介面中 (的 [使用 嚴重性層級稽核此規則 ] 核取方塊,則 會) SetAuditSeverity 參數值 DoNotAudit ,規則相符專案將不會出現在規則報告中。 如果訊息是由多個規則處理,則任何附隨報告都會包含最高嚴重性。

寄件者覆寫資訊:如果寄件者選擇覆寫原則提示,則覆寫 。 如果寄件者提供理由,也會包含理由的前 100 個字元。

比對規則:訊息觸發的規則清單。

誤判報告:如果寄件者將郵件標示為原則提示的誤判,則為誤判。

偵測到的資料分類:在訊息中偵測到的敏感性資訊類型清單。

比對內容:偵測到的敏感性資訊類型、訊息中完全相符的內容,以及相符敏感性資訊前後的 150 個字元。

原始郵件:觸發規則的整個訊息會附加至附隨報告。

在 Exchange 管理命令介面中,您可以指定多個以逗號分隔的值。
MessageClassification 單一郵件分類物件 在 EAC 中,您可以從可用的訊息分類清單中選取。

在 Exchange 管理命令介面中,使用 Get-MessageClassification Cmdlet 來查看可用的訊息分類物件。
MessageHeaderField 單一字串 指定要新增、移除或修改的 SMTP 訊息標頭欄位。

訊息標頭是訊息中必要和選擇性標頭欄位的集合。 標頭欄位的範例包括[收件者]、[接收]和 [內容類型]。 官方標頭欄位是在 RFC 5322 中定義。 非官方標頭欄位以 X 開 頭,稱為 X 標頭
NotificationMessageText 純文字、HTML 標籤和關鍵字的任何組合 指定要在收件者通知訊息中使用的文字。

除了純文字和 HTML 標籤之外,您還可以指定下列使用原始訊息值的關鍵字:
  • %%From%%
  • %%To%%
  • %%Cc%%
  • %%Subject%%
  • %%Headers%%
  • %%MessageDate%%
NotifySenderType 下列其中一個值:
  • 通知寄件者,但允許他們傳送 (NotifyOnly)
  • 封鎖訊息 (RejectMessage)
  • 封鎖訊息,除非其為誤 判 (RejectUnlessFalsePositiveOverride)
  • 封鎖訊息,但允許寄件者覆寫和傳送 (RejectUnlessSilentOverride)
  • 封鎖訊息,但允許寄件者以商業理由覆寫並傳送 (RejectUnlessExplicitOverride)
指定如果訊息違反 DLP 原則,寄件者會收到的原則提示類型。 下列清單說明這些設定:
  • 通知寄件者,但允許他們傳送:傳送者會收到通知,但訊息會正常傳遞。
  • 封鎖訊息:郵件遭到拒絕,且寄件者會收到通知。
  • 除非郵件為誤判,否則封鎖郵件:除非傳送者將郵件標示為誤判,否則郵件會遭到拒絕。
  • 封鎖訊息,但允許寄件者覆寫和傳送:除非寄件者選擇覆寫原則限制,否則郵件會遭到拒絕。
  • 封鎖訊息,但允許寄件者以商業理由覆寫並傳送:此值類似于 封鎖訊息,但允許寄件者覆寫和傳送,但寄件者也提供覆寫原則限制的理由。


當您使用此動作時,您必須使用MessageContainsDataClassification) 條件 (訊息包含敏感性資訊
RMSTemplate 單一 RMS 範本物件 指定套用至訊息的 Rights Management Services (RMS) 範本。

在 EAC 中,您可以從清單中選取 RMS 範本。

在 Exchange 管理命令介面中,使用 Get-RMSTemplate Cmdlet 來查看可用的 RMS 範本。

RMS 需要 Exchange Enterprise 用戶端存取授權 (每個信箱) CAL。 如需 CAL 的詳細資訊,請參閱 Exchange 授權常見問題
SCLValue 下列其中一個值:
  • 略過垃圾郵件篩選 (-1)
  • 整數 0 到 9
指定指派給郵件 (SCL) 的垃圾郵件信賴等級。 較高的 SCL 值表示訊息較有可能是垃圾郵件。
String 單一字串 指定套用至指定之訊息標頭欄位、NDR 或事件記錄檔專案的文字。

在 Exchange 管理命令介面中,如果值包含空格,請將值括在引號 (「) 。

相關資訊

Exchange Server 中的郵件流程規則條件和例外狀況 (述詞)