Sun Java System Messaging Server 6 2005Q4 管理指南

目標通道特定的重寫規則 ($C,$Q)

重寫規則的應用程式可以取決於郵件在其中形成佇列的通道。這在主機具有兩個名稱 (一個由一組主機所知,一個由其他主機所知) 時十分有用。透過使用不同的通道將郵件傳送至各群組,可以重寫位址以針對名稱為各群組所知的主機。

目標通道特定的重寫與要將郵件移出佇列並處理郵件的通道,以及該通道上的通道關鍵字 (rulesnorules) 關聯。如果在目標通道上指定 norules,則不會執行通道特定的重寫檢查。如果在目標通道上指定 rules,則將強制執行通道特定的規則檢查。關鍵字 rules 為預設。

目標通道特定的重寫與給定位址匹配的通道不關聯。僅取決於郵件的訊息封 To: 位址。當郵件形成佇列時,會首先重寫訊息封 To: 位址以決定形成佇列的通道。在重寫訊息封 To: 位址期間,會忽略任何 $C$Q 控制序列。重寫訊息封 To: 位址並決定目標通道之後,由於與郵件關聯的其他位址會被重寫,因此會執行 $C$Q 控制序列。

目標通道特定的重寫檢查由規則範本部分中的 $C$Q 控制序列觸發。$C$Q 之後直至 at 符號 (@)、百分比符號 ( %) 或後面的 $N$M$C, $Q$T$? 的字元會被解譯為通道名稱。

例如,如果通道不是目標通道,則 $Q 通道將導致規則失敗。例如,如果通道是目標通道,則 $C 通道將導致規則失敗。可以指定多個 $Q$C 陳述式。如果多個 $Q 陳述式中的任何一個匹配,規則將成功。如果多個 $C 陳述式中的任何一個匹配,規則將失敗。