External LDAP/SASL working I'm currently using external LDAP authentication to a locally replicated OpenLDAP/Kerberos/SASL setup running on a different port (2389). The trick to getting the default (redhat4) installed saslauthd to work properly was to force it to use the shared libs from the zimbra install by create the following files:
# cat /etc/ld.so.conf.d/zimbra.ld.conf
/opt/zimbra/lib
/opt/zimbra/sleepycat/lib
/opt/zimbra/openldap/lib
/opt/zimbra/cyrus-sasl/lib
Then re-run ldconfig.
Next, create the following file as well.
#cat /usr/lib/sasl2/slapd.conf
pwcheck_method: saslauthd
With those two changes in place things work perfectly.
John |