사용자를 여러 속성과 일치시키기 위해 NSS 필터를 사용자 정의하는 방법은 무엇입니까?

사용자를 여러 속성과 일치시키기 위해 NSS 필터를 사용자 정의하는 방법은 무엇입니까?

내 상황: PAM을 인증 백엔드로 사용하는 OpenSMTPD 인스턴스가 있습니다. 내 PAM 구성은 NSS를 사용하여 LDAP 디렉터리에 대해 사용자를 인증합니다.

uidNSS가 사용자 또는 LDAP 속성 과 일치하도록 만들고 싶습니다 mail.

내가 본 로그에 따르면 기본 필터는 다음과 같습니다.(&(objectClass=posixAccount)(uid=xxxxxx)) 여기서 xxxxx는 사용자 로그인입니다..

매뉴얼 nslcd.conf페이지에는 filter매개변수에 대한 설명이 있지만 매개변수와 함께 변수를 사용할 수 있는 방법은 없는 것 같습니다. 게다가 내가 구성한 필터가 무엇이든 (uid=xxxxx)결국에는 실제로 합산됩니다.(예를 들어 구성 파일에 설정하면 filter passwd (foo=bar)사용자를 일치시키는 데 사용되는 필터는 (&(foo=bar)(uid=xxxx))).

사용자를 일치시키 거나 LDAP 속성 (|(uid=$login)(mail=$login))에서 사용자를 일치시키는 것과 같은 것을 작성할 수 있기를 원합니다 .uidmail

정말 불가능한 일인가요? 이에 대한 해결 방법이 있나요?

관련 정보