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

郵件主機和路由位址

現在需要考量 mailhostmailRoutingAddress 屬性。考量的實際屬性可分別由 LDAP_MAILHOSTLDAP_ROUTING_ADDRESS MTA 選項來置換。這些屬性協同工作,以確定此時是執行該位址還是將其轉寄至另一系統。

第一個步驟決定 mailhost 對於此項目是否有意義。對作用於項目的遞送選項執行預先檢查,以查看該項目是否為郵件主機特定的。如果不是,則省略 mailhost 檢查。請參閱遞送選項處理說明,尤其是 # 旗標,以瞭解如何執行此檢查。

對於使用者項目,mailhost 屬性必須標識本機系統,以便於執行。mailhost 屬性會與 local.hostname configutil 參數的值進行比較,並對照由 local.imta.hostnamealiases configutil 參數指定的值清單。如果其中任何一個匹配,則認為 mailhost 屬性標識本地主機。

相符成功意味著可以在本機執行別名並且別名處理會繼續。相符不成功則意味著需要將郵件轉寄至郵件主機以執行。新位址形式

@mailhost:user@domain

會建構出來並成為別名延伸作業的結果。

對缺少的 mailhost 屬性的處理會依該項目是使用者還是群組而有所不同。如果是使用者,郵件主機十分重要。因此,如果 mailhost 屬性不存在,則新的位址形式

@smarthost:user@domain

會使用 LDAP_DOMAIN_ATTR_SMARTHOST MTA 選項所決定的網域之智慧主機進行建構。如果該網域不存在智慧主機,則報告錯誤。

另一方面,群組不需要郵件主機。因此遺漏的郵件主機會被解譯為該群組可在任何位置延伸。因此,別名處理會繼續。

mailRoutingAddress 屬性增加了一個最終的方法。如果它存在,別名處理會終止,結果為 mailRoutingAddress。但是,如果郵件主機存在,它會做為來源路由增加至 mailRoutingAddress