15 February 2008

DovecotのLDAP対応 on Fedora 8

Dovecotのユーザ認証をLDAPでも行えるように変更する。

DovecotのLDAP設定ファイルを、/etc ディレクトリにコピー

[root@localhost ~]# cp /usr/share/doc/dovecot-1.0.10/examples/dovecot-ldap-example.conf /e tc/dovecot-ldap.conf

DovecotのLDAP設定ファイルを編集

/etc/dovecot-ldap.conf
# Space separated list of LDAP hosts to use. host:port is allowed too. hosts = localhost # Distinguished Name - the username used to login to the LDAP server dn = cn=Manager, dc=localhost, dc=localhost # Password for LDAP server dnpass = 平文のManagerパスワード # LDAP base. %variables can be used here. base = ou=People, dc=localhost, dc=localdomain

編集後、ファイルの所有者を root。アクセス権限を 0600 に必ず変更する。


Dovecot設定ファイルを変更

/etc/dovecot.conf
auth default { # PAM authentication. Preferred nowadays by most systems. passdb pam { ← 元からあった設定 } # LDAP database passdb ldap { ← 今回追加 # Path for LDAP configuration file, see doc/dovecot-ldap-example.conf args = /etc/dovecot-ldap.conf } # System users (NSS, /etc/passwd, or similiar). userdb passwd { ← 元からあった設定 } # LDAP database userdb ldap { ← 今回追加 # Path for LDAP configuration file, see doc/dovecot-ldap-example.conf args = /etc/dovecot-ldap.conf }