接著會檢查項目的狀態。狀態屬性有兩個:一個用於一般項目,另一個專用於郵件服務。
表 9–2 顯示模式標記項目中要根據生效的模式標記進行檢查的一般屬性與郵件特定的使用者或群組屬性。
表 9–2 要檢查的屬性
schematag |
類型 |
一般 |
郵件特定 |
---|---|---|---|
sims40 |
使用者 |
inetsubscriberstatus |
mailuserstatus |
sims40 |
群組 |
無 |
inetmailgroupstatus |
nms41 |
使用者 |
無 |
mailuserstatus |
nms41 |
群組 |
無 |
無 |
Messaging Server 5.0 |
使用者 |
inetuserstatus |
mailuserstatus |
Messaging Server 5.0 |
群組 |
無 |
inetmailgroupstatus |
如有必要,可使用 option.dat 檔案中的 LDAP_USER_STATUS 和 LDAP_USER_STATUS MTA 選項分別為使用者和群組選取替代一般狀態屬性。郵件特定的使用者和群組之狀態屬性由 LDAP_USER_MAIL_STATUS 和 LDAP_GROUP_MAIL_STATUS MTA 選項來控制。
此處起作用的另一個因素是網域自身的狀態 (LDAP_DOMAIN_ATTR_STATUS 和 LDAP_DOMAIN_ATTR_MAIL_STATUS)。總的來說有四個狀態屬性。它們按以下次序進行組合:
網域狀態
網域郵件狀態
使用者或群組狀態
郵件使用者或群組狀態
第一項指定非「active」的狀態優先順序是第一位的。其他允許的狀態值為「inactive」、「deleted」、「removed」、「disabled」、「hold」以及「overquota」。「Hold」、「disabled」以及「removed」狀態僅可指定給郵件網域、郵件使用者或郵件群組。「Overquota」狀態僅可指定為郵件網域狀態或郵件使用者狀態。
如果特定狀態屬性不存在,則所有狀態都預設為「active」。不明的狀態值被解譯為「inactive」。
當這四個狀態組合時,使用者或群組可能有以下狀態:「active」、「inactive」、「deleted」、「removed」、「disabled」、「hold」以及「overquota」。使用中狀態會使別名處理作業繼續。非使用中或超配額狀態會導致位址立即被拒絕,並產生 4xx (暫時性) 錯誤。已刪除、已移除以及已停用狀態會導致位址立即被拒絕,並產生 5xx (永久性) 錯誤。就狀態處理而言,保留狀態會被視為使用中,但該狀態將會設定內部旗標,這樣,以後考量傳送選項時,其中的所有選項都會由包含單一「hold」項目的選項清單來置換。