고성능 사용자 조회 및 인증(HULA)은 domainmap이 도메인 조회를 위해 수행하는 것처럼 Communications Suite에서 일관적인 사용자 조회 기능을 수행할 수 있도록 라이브러리를 제공합니다. HULA를 사용하면 다음과 같은 인터페이스 변경으로 인해 MMP에 영향을 미칩니다.
HULA는 여러 릴리스에서 구현되었습니다. 이번 릴리스에서는 MMP에서의 HULA 구현을 지원하며, 다음 릴리스에서는 메시지 저장소 및 MTA에서의 HULA 구현을 지원합니다.
MMP에 영향을 미치는 인터페이스 변경 사항은 다음과 같습니다.
MMP는 이제 사용자 상태 속성을 지원합니다. 이전 릴리스에서 MMP는 백엔드 서버를 사용하여 사용자 상태를 적용했습니다. 이와 같은 변경으로 사용자 마이그레이션 시나리오 중에 백엔드의 로드가 줄어듭니다.
MMP 로그 메시지가 MMP 프로세스 수명 동안 재사용되지 않는 정수 연결 아이디를 항상 포함하도록 정규화되었습니다. 이전에 MMP 메시지는 재사용할 수 있는 16진수 연결 컨텍스트 주소를 사용했습니다. 또한 lpool 계층은 상호 연관시키기 어려운 다른 컨텍스트 주소를 사용했습니다. 이제 MMP, hula 및 lpool 계층이 모두 동일한 아이디를 사용합니다.
MMP 디버그 로그 수준 구성 설정에서는 이제 지정되지 않은 숫자 수준 대신 syslog 스타일 로그 수준을 사용합니다. 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 구문을 사용하도록 하고 너무 긴 인코딩 및 대리를 금지합니다.