For the record. I compiled dovecot to use the openldap libraries my openldap server uses. My email server and ldap server are on two different machines. So I just copied over my ldap libraries and placed them in the correct place and then compiled dovecot.
I saw this clue in a different web page. Something about Solaris ldap libraries being bad.
CPPFLAGS=-I/usr/local/openldap/include \
LDFLAGS='-L/usr/local/openldap/lib -R/usr/local/openldap/lib' \
./configure --prefix=/usr/local/tools/dovecot --with-ssl=openssl --with-solr --with-zlib --with-bzlib --with-ldap=yes
This now allows me to authenticate with my openldap server.
I am NOW able to authenticate to my ldap server.
So my final configuration is:
dovecot -n
2.2.10: /usr/local/tools/dovecot/etc/dovecot/dovecot.conf
OS: SunOS 5.10 i86pc
base_dir = /dovecot/var/run/dovecot log_path = /dovecot/log/log mail_location = mbox:~/posta:INBOX=/var/mail/%u:LAYOUT=maildir++:INDEX=~/posta/index:CONTROL=~/posta/control passdb { args = /dovecot/etc/dovecot/conf.d/ldap.settings driver = ldap } protocols = imap service imap-login { inet_listener imap { port = 143 } inet_listener imaps { port = 993 } } ssl_cert = </dovecot/certs/dovecot.pem ssl_key = </dovecot/certs/dovecot.key ssl_prefer_server_ciphers = yes userdb { args = /dovecot/etc/dovecot/conf.d/ldap.settings driver = ldap }
/dovecot/etc/dovecot/conf.d/ldap.settings hosts = ldap.outputservices.com tls = no auth_bind = yes ldap_version = 3 base = dc=ldap,dc=outputservices,dc=com
Thank you all.
participants (1)
-
dovecot@outputservices.com