Ошибка аутентификации SASL LDAP
Пытаясь использоватьSASL
А ТАКЖЕLDAP
аутентифицировать пользователя вRedHat Linux
, Пока я настроилsaslauthd
сервис и его работает. мой/etc/saslauthd.conf
выглядит следующим образом:
ldap_servers: ldaps://test.ldap.server:1234
ldap_use_sasl: yes
ldap_mech: DIGEST-MD5
ldap_auth_method: fastbind
ldap_search_base: Ou=PeopleAuthSrch,DC=abc,DC=com
мой/etc/sasl2/smtpd.conf
выглядит следующим образом:
pwcheck_method: saslauthd
mech_list: plain login
Теперь, когда я пытаюсь проверить аутентификацию с помощью следующей команды:
testsaslauthd -u username -p password -f /var/run/saslauthd/mux
я получил0: NO "authentication failed"
и когда я смотрю на журналы, он говорит:
Retrying authentication
do_auth :auth failure: [user:myuser] [service=imap] [realm=] [mech=ldap] [reason=unknown]
Что мне здесь не хватает? заранее спасибо!!
ОБНОВИТЬ:
установил OpenLdap для поиска с помощью следующей команды:
ldapsearch -x -h ldaps: //my.ldap.server: порт -d8
для работы команды ldapsearch я изменил/etc/openldap/ldap.conf
файл следующим образом:
tls_reqcert allow
TLS_CACERTDIR /home/myuser/cacertss
LDAPTLS_CACERT /home/myuser/cacertss
Он возвращает все записи, но я все еще не могу аутентифицироваться, используя
testsaslauthd -u имя пользователя -p пароль -f / var / run / saslauthd / mux
что мне нужно сделать здесь, чтобы это аутентифицировалось?