高性能用户查找和验证 (High Performance User Lookup and Authentication, HULA) 为 Communications Suite 提供了一个库,以便实现一致的用户查找语义(例如,domainmap 对域查找所起的作用)。使用 HULA 时,以下接口更改将会影响 MMP:
已在多个发行版中实现 HULA。此发行版支持 HULA 的 MMP 实现。下一个发行版支持邮件存储库和 MTA 中的 HULA 实现。
以下接口更改将会影响 MMP:
MMP 现在支持用户状态属性。在此发行版之前,MMP 依赖于后端服务器来强制用户状态。此更改可减少用户迁移方案中的后端负载。
MMP 日志邮件已标准化为始终包含一个整数连接 ID,在 MMP 进程生存期内不会重复使用该 ID。以前,MMP 邮件使用可重复使用的十六进制连接环境地址。另外,lpool 层使用难以关联的不同环境地址。现在,MMP、hula 和 lpool 层都将使用同一 ID。
MMP 调试日志级别配置设置现在使用系统日志模式的日志级别,而不是未指定的数字级别。LogLevel 选项以前默认为 1;现在默认为 5 (LOG_NOTICE)。3 以下的值不会产生任何输出。介于 3 (LOG_ERR) 和 7 (LOG_DEBUG) 之间的值可以在调试日志中提供不同的输出量。
MMP 现在支持 option.dat 中的其他 MTA 选项,如下所示:LDAP_DOMAIN_FILTER_SCHEMA1、LDAP_DOMAIN_FILTER_SCHEMA2、LDAP_ATTR_DOMAIN1_SCHEMA2、LDAP_ATTR_DOMAIN2_SCHEMA2、LDAP_ATTR_DOMAIN_SEARCH_FILTER、LDAP_DOMAIN_ATTR_BASEDN、LDAP_DOMAIN_ATTR_CANONICAL、LDAP_DOMAIN_ATTR_ALIAS、LDAP_UID、LDAP_DOMAIN_ATTR_UID_SEPARATOR、LDAP_DOMAIN_ATTR_STATUS、LDAP_DOMAIN_ATTR_MAIL_STATUS、LDAP_USER_STATUS、LDAP_USER_MAIL_STATUS。
在早期的发行版中已实现了 TCP 访问过滤器中的 ident 支持,但未经过测试。手册中已包含了相应的警告,表明 ident 支持在几个发行版之前就已过时。新的代码无法实现 ident 支持。需要 ident 的过滤器将导致验证失败,并显示错误消息。
早期版本的 MMP 允许使用包含任何 UTF-8 字符的用户名,但未经过测试。HULA 将强制使用正确的 UTF-8 语法,并禁止过长的编码和替代项。