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
}