傳輸規則動作
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2008-10-22
本主題會說明在安裝 Microsoft Exchange Server 2007 Hub Transport server role 或 Edge Transport server role 的電腦上可使用的傳輸規則動作。本主題也會說明動作的內容與值。Hub Transport server role 及 Edge Transport server role 都可將傳輸規則套用到傳遞伺服器角色的電子郵件。不過,每台伺服器角色可進行的動作都不相同。
動作及動作內容
當電子郵件符合傳輸規則上的條件,且例外狀況無一符合時 (這些條件與例外狀況都是在傳輸規則代理程式上加以設定),便會對該電子郵件套用動作。每個動作會以不同的方式影響電子郵件。例如,動作可將電子郵件重新導向到其他地址,或是捨棄該電子郵件。每個動作都包含動作本身、其動作內容,以及內容的值。
若要指派值給動作,您必須判斷特定動作可使用的動作內容。例如,您必須搭配 RedirectMessage
動作使用 Address
動作內容。請參閱表 2,查看 Hub Transport server 上所需使用的動作內容。請參閱表 3,查看 Edge Transport server 上所需使用的動作內容。
某些動作需要您設定兩個以上的述詞內容,因為某些動作會修改電子郵件某些區段內的特定欄位,如郵件標頭欄位。當您指定動作來修改郵件標頭時,一個動作內容會指定要修改的特定標頭欄位,第二個動作內容則指定郵件標頭的新值。因此,您必須根據伺服器角色,從表 2 或表 3 的「其他動作內容」欄位中,指定第二個動作內容的值。例如,您可設定動作將 X-Test-Message-Source 標頭欄位修改為特定字串,如 contoso.com
。
表 1 列出可與 Hub Transport server 或 Edge Transport server 上所設定之傳輸規則搭配使用的動作內容。
表 1 Hub Transport server 或 Edge Transport server 上之傳輸規則的動作內容
動作內容 | 預期的格式 | 描述 | ||||
---|---|---|---|---|---|---|
|
|
在 Edge Transport server 上, 在 Hub Transport server 上, |
||||
|
單一郵件分類物件 |
如需郵件分類的相關資訊,請參閱郵件分類的概觀。 |
||||
|
單一傳遞狀態通知 (DSN) 代碼 |
|
||||
|
單一字串 |
|
||||
|
具有 |
|
||||
|
具有 |
|
||||
|
具有 |
|
||||
|
具有 |
|
||||
|
單一字串 |
|
||||
|
具有 |
|
||||
|
單一字串 |
|
||||
|
單一字串 |
若要避免對郵件的回覆在每次遇到該傳輸規則時,便將使用
|
||||
|
單一字串 |
|
||||
|
單一整數 |
|
||||
|
可選擇 |
|
||||
|
單一字串 |
|
Hub Transport server 上支援的動作
表 2 列出可與 Hub Transport server 上所設定之傳輸規則搭配使用的動作。
表 2 Hub Transport server 上之傳輸規則支援的動作
支援的規則動作 | 動作名稱 | 第一個動作內容 | 其他動作內容 | 描述 |
---|---|---|---|---|
使用郵件記錄事件 |
|
|
不適用 |
|
以字串預先填入主旨 |
|
|
不適用 |
|
套用郵件分類 |
|
|
不適用 |
如需郵件分類的相關資訊,請參閱郵件分類的概觀。 |
搭配分隔符號使用字型、大小、色彩來附加免責聲明文字,如果無法套用,則後援至動作 |
|
|
|
|
將垃圾郵件信賴等級設定為值 |
|
|
不適用 |
|
使用值設定標頭 |
|
|
|
|
移除標頭 |
|
|
不適用 |
|
在收件者欄位地址內新增收件者 |
|
|
不適用 |
|
將郵件複製至地址 |
|
|
不適用 |
|
將郵件秘密複製 (Bcc) 至地址 |
|
|
不適用 |
|
將郵件重新導向至地址 |
|
|
不適用 |
|
使用增強的狀態碼,將退回的郵件傳送給寄件者 |
|
|
|
|
無聲自動中斷郵件 |
|
不適用 |
不適用 |
|
Edge Transport server 上支援的動作
表 3 列出可與 Edge Transport server 上所設定之傳輸規則搭配使用的動作。
表 3 Edge Transport server 上之傳輸規則支援的動作
支援的規則動作 | 動作名稱 | 第一個動作內容 | 其他動作內容 | 描述 | ||
---|---|---|---|---|---|---|
使用郵件記錄事件 |
|
|
不適用 |
|
||
以字串預先填入主旨 |
|
|
不適用 |
|
||
將垃圾郵件信賴等級設定為值 |
|
|
不適用 |
|
||
使用值設定標頭 |
|
|
|
|
||
移除標頭 |
|
|
不適用 |
|
||
在收件者欄位地址內新增收件者 |
|
|
不適用 |
|
||
將郵件複製至地址 |
|
|
不適用 |
|
||
將郵件秘密複製 (Bcc) 至地址 |
|
|
不適用 |
|
||
中斷連線 |
|
不適用 |
不適用 |
|
||
將郵件重新導向至地址 |
|
|
不適用 |
|
||
隔離郵件 |
|
不適用 |
不適用 |
如需垃圾郵件隔離信箱的相關資訊,請參閱設定和管理垃圾郵件隔離。 |
||
拒絕郵件,含狀態碼及回應 |
|
|
|
如需 DNS 的相關資訊,請參閱管理傳遞狀態通知。 |
||
無聲自動中斷郵件 |
|
不適用 |
不適用 |
|
符合多個規則
如果郵件符合多個規則的條件,則會根據優先順序套用動作。系統會先處理優先順序較低的規則。然後再處理優先順序較高的規則。而產生的動作則取決於已設定的規則。
例如,請考慮下列案例。
案例 1
- 您擁有兩個傳輸規則,而每個規則都設定成將免責聲明文字加入至郵件。
- 有封郵件同時符合這兩個規則。
在此案例中,系統會先處理優先順序較低的規則。因此,會將低優先順序規則所指定的免責聲明加入至郵件。然後再處理優先順序較高的規則。所以,會將高優先順序規則所指定的免責聲明加入至郵件。
在此案例中,收到的電子郵件會新增兩個免責聲明。
案例 2
- 您有兩個傳輸規則,而每個規則都會修改郵件的垃圾郵件信賴等級 (SCL) 值。
- 有封郵件同時符合這兩個規則。
在此案例中,系統會先處理優先順序較低的規則。因此,會將郵件的 SCL 值修改為低優先順序規則所指定的 SCL 值。然後再處理優先順序較高的規則。所以,會將郵件的 SCL 值修改為高優先順序規則所指定的 SCL 值。
在此案例中,收到的電子郵件會具有最高優先順序規則的 SCL 值。
在 Hub Transport server 上指派地址
Hub Transport server 上的 Addresses
動作內容,會要求您將完整信箱、連絡人、擁有郵件功能的使用者或通訊群組物件傳送到內容。簡易郵件傳送通訊協定 (SMTP) 電子郵件地址不是此內容的有效值。指定給 Addresses
動作內容的值必須位於陣列中。
若要將信箱、連絡人、擁有郵件功能的使用者或通訊群組物件傳送給 Addresses
動作內容,您必須從陣列中呼叫適當的 Exchange 管理命令介面命令,並在命令中提供物件的身分或名稱。您必須以括號括住命令名稱和身分。使用下列命令語法:
$Action.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))
將值指派給 Addresses 動作內容
執行下列命令以指派單一信箱物件:
$Action.Addresses = @((Get-Mailbox "Ted Bremer"))
執行下列命令以指派單一郵件連絡人物件:
$Action.Addresses = @((Get-MailContact "Masato Kawai"))
執行下列命令以指派單一擁有郵件功能之使用者物件:
$Action.Addresses = @((Get-MailUser "Pilar Ackerman"))
對單一通訊群組物件執行下列命令:
$Action.Addresses = @((Get-DistributionGroup "Sales Group"))
執行下列命令,以指定信箱、使用者和通訊群組物件的組合:
$Action.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
在 Edge Transport server 上指派地址
Edge Transport server 上的 Addresses
動作內容,會要求您將 SMTP 電子郵件地址傳送到內容。這是因為 Edge Transport server 無法存取 Active Directory 目錄服務中所包含的收件者物件,且您想要指定的電子郵件地址,可能不在您的 Exchange 組織內。指定給 Addresses
動作內容的值必須位於陣列中。
若要將 SMTP 位址傳送到 Addresses
動作內容,您必須呼叫以雙引號括住的 SMTP 電子郵件地址。使用下列命令語法:
$Action.Addresses = @("<SMTP e-mail address 1>","<SMTP e-mail address 2>", "< SMTP e-mail address...>" )
將值指派給 Addresses 動作內容
執行下列命令,來指派 SMTP 電子郵件地址的陣列:
$Action.Addresses = @("sales@contoso.com", "research@contoso.com", "investors@nwtraders.com ")
相關資訊
如需各命令的詳細語法及參數的資訊,請參閱下列主題:
如需傳輸規則的相關資訊,請參閱下列主題:
若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.