Sun Java System Messaging Server 6.3 管理指南

9.1.4 修改组成员属性语法

添加了对使用映射进行 LDAP 扩展结果后处理的支持。可以使用新的 LDAP_URL_RESULT_MAPPING MTA 选项指定组属性的名称,从而指定映射的名称。该映射将被应用于通过扩展 mgrpDeliverTomemberURL 属性所返回的任何结果。映射探测的格式如下:

LDAP-URL|LDAP-result

如果映射返回并设置了 $Y,则映射结果字符串将替代 LDAP 结果以进行别名处理。如果映射返回并设置了 $N,将跳过结果。

可以使用此机制定义组(基于不包含正确电子邮件地址的属性)。例如,假设一家公司在其所有的用户条目中放置了寻呼机号码。通过添加一个特定的域作为这些号码的后缀,可以向它们发送邮件。然后,可以按如下方式定义组:

  1. 在目录中定义一个新的 mgrpURLResultMapping 属性,并将 LDAP_URL_RESULT_MAPPING MTA 选项设置为此属性的名称。

  2. 使用以下属性定义所有页面的组:


    mgrpDeliverto: ldap:///o=usergroup?pagerTelephoneNumber?sub
    mgrpURLResultMapping: PAGER-NUMBER-TO-ADDRESS
  3. 定义映射:


    PAGER-NUMBER-TO-ADDRESS 
      *|*    "$1"@pagerdomain.com$Y 

    将该机制与10.12.1 优化对发送到邮件列表的邮件的 LDAP 目录所进行的授权检查中介绍的 PROCESS_SUBSTITUTION 机制结合使用可获得更多有趣的效果。例如,可以很容易创建一个如下的元组:发送到格式为

    pager+user@domain.com

    的地址会将一个页面发送到名为 user 的用户。