MTA 提供一種功能用於支援與本地系統關聯但不一定要與實際使用者相對應的電子信箱名稱,該功能為:aliases。Aliases 用於建構郵件收信人清單、轉寄郵件以及提供使用者名稱的同義詞。如需有關如何處理別名解析的說明,請參閱 $V 中介字元
在 aliases 檔案中或 Aliases 資料庫中定義的舊式郵件收信人清單現在接受非定位 [capture] 參數。如果使用,[capture] 參數將使用與套用至 LDAP 中使用者或群組的 LDAP_CAPTURE 屬性指定的擷取位址相同的語義指定一個擷取位址。
不鼓勵使用 Alias 資料庫。請使用 aliases 檔案,因為它可以使用 imsimta reload 指令動態地重新載入。
MTA 使用目錄中的資訊並建立aliase 資料庫。每次參考正規 Alias 檔案時均會參考一次 Alias 資料庫。但是,在使用正規 Alias 檔案之前,系統會先檢查 Alias 資料庫。實際上,資料庫被用作在使用 Alias 檔案之前呼叫的位址重寫程式。
資料庫本身的格式是不公開的。請勿嘗試直接編輯資料庫。請在目錄中進行所有所需的變更。
aliases 檔案用於設定未在目錄中設定的別名。. 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 |
其他檔案可以包含在主要 aliases 檔案中。以下格式的行可指示 MTA 讀取 file-spec 檔案:
<file-spec
檔案規格必須是完整檔案路徑規格,並且檔案的保護級別必須與主要 aliases 檔案的保護級別相同;例如,它必須可由所有人讀取。
所包含檔案的內容將在其參照點處插入 aliases 檔案。透過使用檔案的實際內容取代包含檔案的參考也可以達到相同效果。包含檔案的格式與主要 aliases 檔案本身的格式相同。實際上,包含檔案本身也可以包含其他檔案。包含檔案最多可以嵌套三層。