添加了对使用映射进行 LDAP 扩展结果后处理的支持。可以使用新的 LDAP_URL_RESULT_MAPPING MTA 选项指定组属性的名称,从而指定映射的名称。该映射将被应用于通过扩展 mgrpDeliverTo 或 memberURL 属性所返回的任何结果。映射探测的格式如下:
LDAP-URL|LDAP-result
如果映射返回并设置了 $Y,则映射结果字符串将替代 LDAP 结果以进行别名处理。如果映射返回并设置了 $N,将跳过结果。
可以使用此机制定义组(基于不包含正确电子邮件地址的属性)。例如,假设一家公司在其所有的用户条目中放置了寻呼机号码。通过添加一个特定的域作为这些号码的后缀,可以向它们发送邮件。然后,可以按如下方式定义组:
在目录中定义一个新的 mgrpURLResultMapping 属性,并将 LDAP_URL_RESULT_MAPPING MTA 选项设置为此属性的名称。
使用以下属性定义所有页面的组:
mgrpDeliverto: ldap:///o=usergroup?pagerTelephoneNumber?sub mgrpURLResultMapping: PAGER-NUMBER-TO-ADDRESS |
定义映射:
PAGER-NUMBER-TO-ADDRESS *|* "$1"@pagerdomain.com$Y |
将该机制与10.12.1 优化对发送到邮件列表的邮件的 LDAP 目录所进行的授权检查中介绍的 PROCESS_SUBSTITUTION 机制结合使用可获得更多有趣的效果。例如,可以很容易创建一个如下的元组:发送到格式为
pager+user@domain.com
的地址会将一个页面发送到名为 user 的用户。