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

子位址處理

關鍵字:subaddressexactsubaddressrelaxedsubaddresswild

根據子位址的概念,原生通道和 ims-ms 通道會解譯位址 (尤其是 name+subaddress@domain 形式的位址) 本機部分 (電子信箱部分) 中的 + 字元,MTA 會將加號字元後面的電子信箱部分視為子位址。原生通道會將子位址視為額外的表面資訊,實際遞送至帳號名稱,而與子位址無關;ims-ms 通道會將子位址解譯為要遞送至的資料夾名稱。

子位址還會影響到依本機通道 (即 UNIX 上的 L 通道) 的別名查詢、依 aliaslocal 關鍵字標記的任何通道的別名查詢,以及依目錄通道的電子信箱查詢。對此類匹配的子位址之確切處理是可配置的:比對位址與項目時,MTA 始終先檢查整個電子信箱包括子位址是否完全相符;之後 MTA 是否要執行額外的檢查,則是可配置的。

subaddressexact 關鍵字指示 MTA 在項目匹配期間,不執行特殊的子位址處理;整個電子信箱,包括子位址,都必須匹配項目,這樣才能將別名視為匹配。額外的比對 (尤其是萬用字元比對或移除子位址的比對) 不會執行。subaddresswild 關鍵字指示 MTA 在尋找包括整個子位址都完全匹配的項目後,接著應尋找 name+* 形式的項目。subaddressrelaxed 關鍵字指示 MTA 在尋找完全匹配的項目、且尋找了匹配 name+* 形式的項目之後,應額外檢查名稱部分是否匹配。使用 subaddressrelaxed,以下形式的別名項目匹配名稱或名稱+子位址形式,一般名稱會轉變成新名稱,而名稱+子位址會轉變成新名稱+子位址。subaddressrelaxed 關鍵字為預設。

name:   newname+*

因此,當別名或目錄通道正在使用中,而使用者希望接收使用任意子位址傳送的郵件時,subaddresswild 關鍵字或 subaddressrelaxed 關鍵字可能會有用。這兩個關鍵字使您不必為位址上各個子位址變體設定單獨的項目。

請注意,這兩個關鍵字只對本機通道 (即 UNIX 上的 L 通道)、目錄通道或使用 aliaslocal 關鍵字標記的任一通道有意義。

標準 Messaging Server 配置在確實具有 subaddressrelaxed 運作方式 (如果未明確使用其他關鍵字,則為預設) 的 L 通道上轉送。