Sun Java System Messaging Server 6.3 管理指南

10.5 別名

MTA 提供一種功能用於支援與本地系統關聯但不一定要與實際使用者相對應的電子信箱名稱,該功能為:別名別名用於建構郵遞清單、轉寄郵件以及提供使用者名稱的同義詞。如需有關如何處理別名解析的說明,請參閱9.1.2.2 $V 中介字元

別名檔案中或別名資料庫中定義的舊式郵遞清單現在接受非定位 [capture] 參數。如果使用,[capture] 參數將使用與套用至 LDAP 中使用者或群組的 LDAP_CAPTURE 屬性指定的擷取位址相同的語義指定一個擷取位址。

指定做為 [envelope_from] 非定位別名參數、定位別名參數的錯誤或 mgrpErrorsTo LDAP 屬性值的「/」值,現在可解譯為使用內送的郵件之原始訊息封 From: 位址,同時保留郵遞清單語義之復原請求。這對設定郵遞清單以向原始寄件者報告所有格式的清單錯誤,會很有幫助。

10.5.1 別名資料庫

不鼓勵使用別名資料庫。請使用別名檔案,因為它可以使用 imsimta reload 指令動態地重新載入。

MTA 使用目錄中的資訊並建立別名資料庫。每次參考正規別名檔案時均會參考一次別名資料庫。但是,在使用正規別名檔案之前,系統會先檢查別名資料庫。實際上,資料庫被用作在使用別名檔案之前呼叫的位址重寫程式。


備註 –

資料庫本身的格式是不公開的。請勿嘗試直接編輯資料庫。請在目錄中進行所有所需的變更。


10.5.2 別名檔案

別名檔案用於設定未設定於目錄中的別名。Postmaster 別名尤其是個很好的範例。如果目錄中存在相同的別名,則將忽略該檔案中設定的別名。可以透過執行 imsimta reload 指令 (或重新啟動 MTA) 來啟動變更。以驚嘆號開頭的任何行均被視為註釋,並被忽略。空白行也會被忽略。


備註 –

還提供了用於位址處理的其他工具,如位址反向資料庫和專用對映表。但是,為獲得最佳效能,應儘可能使用重寫規則來執行位址處理。請參閱第 11 章, 配置重寫規則


此檔案中的實體行限制為 1024 個字元。可以使用反斜線 (\) 接續字元將一個邏輯行分成多個實體行。

檔案的格式如下:

user@domain: address (for users in hosted domains)

user@domain: address (for users in non-hosted domains. Example: default-domain)

例如:


! A /var/mail/ user
inetmail@siroe.com: inetmail@native-daemon

! A message store user
ms_testuser@siroe.com: mstestuser@ims-ms-daemon
         

10.5.3 在別名檔案中包含其他檔案

其他檔案可以包含在主要別名檔案中。以下格式的行可指示 MTA 讀取 file-spec 檔案:

<file-spec

檔案規格必須是完整檔案路徑規格,並且檔案的保護層級必須與主要別名檔案的保護層級相同;例如,它必須可由所有人讀取。

所包含檔案的內容將在其參照點處插入別名檔案。透過使用檔案的實際內容取代包含檔案的參考也可以達到相同效果。包含檔案的格式與主要別名檔案本身的格式相同。實際上,包含檔案本身也可以包含其他檔案。包含檔案最多可以嵌套三層。