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

$V 中介字元

中介字元延伸發生在 URL 查詢之前。ALIAS_URL0 值中使用的兩個中介字元為 $V$R

$V 中介字元可將位址的網域部分轉換成基底 DN。這類似於 $V 重寫規則中介字元所執行的初始步驟 (先前已在重寫規則機制小節中說明)。$V 處理包括以下步驟:

  1. 取得目前網域中使用者項目的基底 DN。

  2. 取得目前網域的關聯標準網域。在 Sun LDAP Schema 1 中,如果網域項目中存在 inetCanonicalDomainName 屬性,則標準網域名稱由該屬性指定。如果沒有該屬性,標準名稱則以簡易方式從實際網域項目的 DN 建構而成。當目前網域為別名時,標準名稱與目前網域會有所不同。用於儲存標準名稱的名稱屬性可由 option.dat 檔案中的 LDAP_DOMAIN_ATTR_CANONICAL MTA 選項來置換。

    在 Sun LDAP Schema 2 中,標準名稱即為 SunPreferredDomain 屬性的值。

  3. 如果基底 DN 存在,將其替換為代替 $V 的URL。

  4. 現在確定適用於此項目的所有託管網域。執行方法是,將標準網域 (如果清除 DOMAIN_UPLEVEL 的位元 2 [值 = 4]) 或目前網域 (如果設定 DOMAIN_UPLEVEL 的位元 2 [ 值 = 4]) 與 service.defaultdomain 參數進行比較。如果不相符,則該項目為託管網域的成員。透過設定 option.dat 檔案中的 LDAP_DEFAULT_DOMAIN MTA 選項,可以置換 LDAP_DEFAULT_DOMAIN configutil 參數。

  5. 如果基底 DN 確定失敗請移除網域左側的一個元件並移至步驟 1。如果沒有剩餘任何元件則替換失敗。

$V 還接受選擇性數值引數。如果該引數設定為 1 (例如,$1V),則忽略解析網域樹狀結構中的網域時發生的故障,並傳回 local.ugldapbasedn configutil 選項所指定的使用者樹狀結構的基底目錄。

如果嘗試擷取網域基底 DN 成功,MTA 還會擷取數個日後將會需要的有用的網域屬性。所擷取的屬性名稱由 option.dat 檔案中的以下 MTA 選項設定: