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

設定位址反向控制

reversenoreverse 通道關鍵字以及 MTA 選項 USE_REVERSE_DATABASEREVERSE_ENVELOPE 用於控制何時以及如何套用位址反向的細節。依預設,位址反向作業套用至所有位址,而不僅僅是向後定位的位址。

可以透過設定 REVERSE_ENVELOPE 系統選項的值 (預設:1-開啟,0-關閉) 來啟用或停用位址反向。

目標通道上的 noreverse 指定位址反向不適用於郵件中的位址。reverse 指定位址反向適用。請參閱啟用通道特定的反向資料庫用途,以取得詳細資訊。

USE_REVERSE_DATABASE 控制 MTA 是否使用位址反向資料庫和 REVERSE 對映做為替換位址的來源。值為 0 表示位址反向不用於任何通道。值為 5 (預設) 指定在 MTA 位址重寫程序重寫位址後,將位址反向套用至所有位址 (不僅僅是向後定位的位址)。值為 13 指定在 MTA 位址重寫程序重寫位址後,將位址反向套用至包含 reverse 通道關鍵字的位址 (不僅僅是向後定位的位址)。透過設定 USE_REVERSE_DATABASE 選項的位元值,可以進一步精確地指定位址反向作業。請參閱「Sun Java System Messaging Server 6 2005Q4 Administration Reference」中的「Option File Format and Available Options」,以取得詳細資訊。

REVERSE_ENVELOPE 選項控制是否將位址反向套用至訊息封 From 位址以及郵件標頭位址。

請參閱「Sun Java System Messaging Server Administration Reference」中這些選項和關鍵字的詳細說明,以取得有關其影響的附加資訊。

一般反向對映範例

以下是一般 REVERSE 對映範例:假設 siroe.com 中內部位址的格式為 user@mailhost.siroe.com。但是,由於使用者名稱空間也是此格式,因此 user@host1.siroe.comuser@host2.siroe.com 將為 siroe.com 中的所有主機指定同一個人。以下 REVERSE 對映可以與位址反向資料庫結合使用:

REVERSE

   *@*.siroe.com        $0@siroe.com$Y$D
            

在此範例中,位址格式 name @anyhost.siroe.com 可變更為 name@siroe.com$D 中介字元可讓您查詢位址反向資料庫。位址反向資料庫應包含以下格式的項目:

user@mailhost.siroe.com     first.last@siroe.com

            

通道特定的反向對映範例

依預設,如果將路由能力範圍設定為郵件伺服器網域,則使用位址反向資料庫。通道專用的 REVERSE 對映表項目範例如下:

REVERSE

   tcp_*|tcp_local|binky@macho.siroe.com    $D$YRebecca.Woods@siroe.com
            

此項目告知 MTA,對於來源通道為 tcp_*、目標通道為 tcp_local 的任何外寄郵件,會將格式為 binky@macho.siroe.com 的位址變更為 Rebecca.Woods@siroe.com


備註 –

若要啟用通道專用的反向對映,必須將 option.dat 中的 USE_REVERSE_DATABASE 選項設定為 13 (預設 = 5)。