高效能使用者查詢和認證 (HULA) 為 Communications Suite 提供程式庫,以取得一致的使用者查詢語義,就如 domainmap 對網域查詢的作用一樣。使用 HULA 時,以下的介面變更會影響 MMP:
已在多個發行版本中實作 HULA。此發行版本支援 HULA 的 MMP 實作。下個發行版本在郵件存放區和 MTA 中支援 HULA 實作。
以下介面變更會影響 MMP:
現在 MMP 支援使用者狀態屬性。在此發行版本之前,MMP 依賴後端伺服器強制使用者狀態。這項變更可以減少使用者遷移期間的後端負載。
MMP 記錄訊息已經過正規化,永遠包含在 MMP 程序使用期限內未重複使用的整數連線 ID。先前,MMP 訊息使用十六進制連線環境位址 (可重複使用)。而且,lpool 層使用其他環境位址 (難以相關聯)。現在,MMP、hula 和 lpool 層將使用相同的 ID。
現在,MMP 除錯記錄層級配置設定使用 syslog-style 記錄層級,而非未指定的數值層級。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 語法,並禁止過長的編碼與代用字元。