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,则使用该 DN 替换 URL 中的 $V

  4. 现在确定了该条目的所有可用托管域。通过将规范域(如果清除了 DOMAIN_UPLEVEL 的位 2 [值为 4])或当前域(如果设置了 DOMAIN_UPLEVEL 的位 2 [值为 4])与 service.defaultdomain configutil 参数相比较来完成此操作。如果不匹配,则该条目是托管域的成员。通过设置 option.dat 文件中的 LDAP_DEFAULT_DOMAIN MTA 选项可以覆盖 service.defaultdomain configutil 参数。

  5. 如果基本 DN 确定失败,则从域的左侧删除组件,然后转至步骤 1。如果没有剩余任何组件,则替换将失败。

$V 还接受可选数字变量。如果将其设置为 1(例如 $1V),将忽略解析域树中的域时出现的失败,并返回由 local.ugldapbasedn configutil 选项指定的用户树的基目录。

如果尝试检索域的基本 DN 成功,MTA 还将检索稍后会需要的若干有用的域属性。通过 option.dat 文件中的以下 MTA 选项设置检索到的属性的名称: