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.1 或 5.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 的應用程式記錄檔中,產生具有指定文字的事件。 專案包含下列資訊:
|
僅限 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 |
下列其中一個值:
|
指定如何在訊息中包含寄件者的管理員。 如果您選取 [ 收件者]、[ 副本] 或 [ 密件抄送],則會將寄件者的管理員新增為指定欄位中的收件者。 如果您選取 [重新導向],郵件只會傳遞給寄件者的管理員,而不會通知寄件者或收件者。 只有在傳送者的 Manager 屬性是在 Active Directory 中定義時,此動作才有作用。 |
Addresses |
Exchange 收件者 | 視動作而定,您可能可以在組織中指定任何啟用郵件功能的物件,或者您可能受限於特定物件類型。 一般而言,您可以選取多個收件者,但只能將附隨報告傳送給一位收件者。 |
AuditSeverityLevel |
下列其中一個值:
|
[低]、[中]或 [高] 值會指定指派給附隨報告的嚴重性層級,以及訊息追蹤記錄中的對應專案。 另一個值可防止產生附隨報告,並防止將對應的專案寫入訊息追蹤記錄檔。 |
DisclaimerFallbackAction |
下列其中一個值:
|
指定如果免責聲明無法套用至訊息,該怎麼做。 在某些情況下,無法改變訊息的內容 (例如,訊息會加密) 。 可用的後援動作如下:
|
DisclaimerText |
HTML 字串 | 指定免責聲明文字,其中可包含 HTML 標籤、內嵌級聯樣式表 (CSS) 標記,以及使用 IMG 標記的影像。 最大長度為 5000 個字元,包括標籤。 |
DisclaimerTextLocation |
單一值: Append 或 Prepend |
在 Exchange 管理命令介面中,您可以使用 ApplyHtmlDisclaimerTextLocation 來指定訊息中免責聲明文字的位置。 Append :將免責聲明新增至訊息本文的結尾。 這是預設值。 Prepend :將免責聲明新增至訊息本文的開頭。 |
DSNEnhancedStatusCode |
單一 DSN 程式碼值:
|
指定所使用的 DSN 程式碼。 您可以使用 New-SystemMessage Cmdlet 建立自訂 DSN。 如果您未指定拒絕原因文字以及 DSN 程式碼,則使用的預設原因文字為 Delivery not authorized, message refused 。 當您在 Exchange 管理命令介面中建立或修改規則時,可以使用 RejectMessageReasonText 參數來指定拒絕原因文字。 |
IncidentReportContent |
下列一或多個值:
|
指定要包含在附隨報告中的原始訊息屬性。 您可以選擇包含這些內容的任何組合。 除了您指定的屬性之外,一律會包含訊息識別碼。 可用的屬性如下: 寄件者:原始訊息的寄件者。 收件者、 副本收件者和密件抄 送收件者:郵件的所有收件者,或只有 [副本 ] 或 [ 密件副本 ] 欄位中的收件者。 針對每個屬性,附隨報告中只會包含前 10 位收件者。 主旨:原始訊息的 [ 主旨 ] 欄位。 嚴重性:觸發之規則的稽核嚴重性。 訊息追蹤記錄包含所有稽核嚴重性層級,並可依稽核嚴重性進行篩選。 在 EAC 中,如果您清除 Exchange 管理命令介面中 (的 [使用 嚴重性層級稽核此規則 ] 核取方塊,則 會) SetAuditSeverity 參數值 DoNotAudit ,規則相符專案將不會出現在規則報告中。 如果訊息是由多個規則處理,則任何附隨報告都會包含最高嚴重性。 寄件者覆寫資訊:如果寄件者選擇覆寫原則提示,則覆寫 。 如果寄件者提供理由,也會包含理由的前 100 個字元。 比對規則:訊息觸發的規則清單。 誤判報告:如果寄件者將郵件標示為原則提示的誤判,則為誤判。 偵測到的資料分類:在訊息中偵測到的敏感性資訊類型清單。 比對內容:偵測到的敏感性資訊類型、訊息中完全相符的內容,以及相符敏感性資訊前後的 150 個字元。 原始郵件:觸發規則的整個訊息會附加至附隨報告。 在 Exchange 管理命令介面中,您可以指定多個以逗號分隔的值。 |
MessageClassification |
單一郵件分類物件 | 在 EAC 中,您可以從可用的訊息分類清單中選取。 在 Exchange 管理命令介面中,使用 Get-MessageClassification Cmdlet 來查看可用的訊息分類物件。 |
MessageHeaderField |
單一字串 | 指定要新增、移除或修改的 SMTP 訊息標頭欄位。 訊息標頭是訊息中必要和選擇性標頭欄位的集合。 標頭欄位的範例包括[收件者]、[接收]和 [內容類型]。 官方標頭欄位是在 RFC 5322 中定義。 非官方標頭欄位以 X 開 頭,稱為 X 標頭。 |
NotificationMessageText |
純文字、HTML 標籤和關鍵字的任何組合 | 指定要在收件者通知訊息中使用的文字。 除了純文字和 HTML 標籤之外,您還可以指定下列使用原始訊息值的關鍵字:
|
NotifySenderType |
下列其中一個值:
|
指定如果訊息違反 DLP 原則,寄件者會收到的原則提示類型。 下列清單說明這些設定:
當您使用此動作時,您必須使用MessageContainsDataClassification) 條件 (訊息包含敏感性資訊。 |
RMSTemplate |
單一 RMS 範本物件 | 指定套用至訊息的 Rights Management Services (RMS) 範本。 在 EAC 中,您可以從清單中選取 RMS 範本。 在 Exchange 管理命令介面中,使用 Get-RMSTemplate Cmdlet 來查看可用的 RMS 範本。 RMS 需要 Exchange Enterprise 用戶端存取授權 (每個信箱) CAL。 如需 CAL 的詳細資訊,請參閱 Exchange 授權常見問題。 |
SCLValue |
下列其中一個值:
|
指定指派給郵件 (SCL) 的垃圾郵件信賴等級。 較高的 SCL 值表示訊息較有可能是垃圾郵件。 |
String |
單一字串 | 指定套用至指定之訊息標頭欄位、NDR 或事件記錄檔專案的文字。 在 Exchange 管理命令介面中,如果值包含空格,請將值括在引號 (「) 。 |