与debdian上的ldapdb的Saslauth

我正在尝试使用openldapsaslauthd

ldapsearch和每个连接到openldap的服务都能正常工作。 sasldblistusers2不起作用 – 而ldapwhoami也不起作用。

getent passwd也可以正常工作。

sasldblistusers2产生这个日志条目:

Sep 30 03:48:01 sogo sasldblistusers2: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: ldapdb Sep 30 03:48:01 sogo sasldblistusers2: canonuserfunc error -7 Sep 30 03:48:01 sogo sasldblistusers2: _sasl_plugin_load failed on sasl_canonuser_init for plugin: ldapdb Sep 30 03:48:01 sogo sasldblistusers2: DIGEST-MD5 common mech free 

ldapwhoami结果:

 root@sogo:/root# ldapwhoami SASL/DIGEST-MD5 authentication started Please enter your password: ldap_sasl_interactive_bind_s: Invalid credentials (49) additional info: SASL(-13): user not found: no secret in database 

我的/etc/saslauthd.conf:

 ldap_servers: ldap://localhost ldap_version: 3 ldap_auth_method: bind ldap_search_base: dc=MY,dc=DOMAIN ldap_scope: sub ldap_bind_dn: cn=admin,dc=MY,dc=DOMAIN ldap_bind_pw: LDAPPASS ldap_filter: <uid=%u> auxprop_plugin: ldapdb 

在/ etc /默认/ saslauthd:

 START=yes DESC="SASL Authentication Daemon" NAME="saslauthd" MECHANISMS="ldap" MECH_OPTIONS="" THREADS=5 OPTIONS="-c -m /var/run/saslauthd" 

我看不到错误。 请帮忙。

你的saslauthd.confconfiguration文件应该包含在saslauthd中:

MECH_OPTIONS = “的/ etc / saslauthd.conf”