LDAP and dovecot

dovecot at outputservices.com dovecot at outputservices.com
Mon Sep 22 14:57:32 UTC 2014


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.



More information about the dovecot mailing list