Sun Java System Messaging Server 6.3 管理指南

9.1.2.4 $R 中介字元

$R 中介字元可為 URL 提供適當的篩選器。其目的是產生一個篩選器,用於搜尋可能包含特定使用者或群組之電子郵件位址的所有屬性。要搜尋的屬性清單來自 configutil 參數 local.imta.mailaliases。如果未設定此參數,則會檢查 local.imta.schematag configutil 參數,並根據其值選擇一組適當的預設屬性,如下所示:

sims401 mailrfc822mailalias

nms41 mail 和 mailAlternateAddress

ims50 mailmailAlternateAddressmailEquivalentAddress

local.imta.schematag 的值可以是以逗號分隔的清單。如果支援多個模式,則可使用屬性的組合清單 (重複屬性要排除)。LDAP_SCHEMATAG MTA 選項可用以覆寫 local.imta.schematag 專用於 MTA 的設定。

此外,篩選器不僅搜尋最初提供的位址,還搜尋具有相同本機部分、但實際在網域樹狀結構中找到網域的位址 (儲存在9.1.2.2 $V 中介字元小節的第二步中)。網域樹查詢的反覆性意味著這兩個位址可以不同。這項附加檢查由 option.dat 檔案中 DOMAIN_UPLEVEL MTA 選項的位元 1 (值 = 2) 來控制。設定此位元會啟用額外的位址檢查。DOMAIN_UPLEVEL 的預設值為 0。

例如,假設網域 siroe.com 顯示在網域樹狀結構中。假設強制使用 Sun LDAP Schema 1,查詢位址

u@host1.siroe.com

$R 的延伸和 ims50 schematag 所產生的篩選器如下所示:

(|(mail=u@siroe.com)
    (mail=u@host1.siroe.com)
    (mailAlternateAddress=u@siroe.com)
    (mailAlternateAddress=u@host1.siroe.com) 
    (mailEquivalentAddress=u@siroe.com)
    (mailEquivalentAddress=u@host1.siroe.com))

另一方面,如果 DOMAIN_UPLEVEL 設定為 1 而非 3,則篩選器如下所示:

(|(mail=u@host1.siroe.com)
       (mailAlternateAddress=u@host1.siroe.com)
       (mailEquivalentAddress=u@host1.siroe.com))