====== POP3、IMAP4 ======
POP3、IMAP4にはCourier-imapを使っています。
認証はLDAPを使用しています。
===== インストール =====
# portsinstall mail/courier-imap
[X] AUTH-LDAP ON
===== 設定 =====
IMAP4の同一IPからの最大同時接続数がデフォルトだと4になっている。ちと少ないので10くらいまで増やす。
# vi /usr/local/etc/courier-imap/imapd
MAXPERIP=4
↓
MAXPERIP=10
# /usr/local/etc/rc.d/courier-imap-imapd restart
===== LDAP認証設定 =====
/usr/local/etc/authlib/authdaemonrcを以下の様に変更する。
authmodulelist="authldap”
/usr/local/etc/authlib/authldaprcに以下の設定をする。
LDAP_URI ldap://ldapサーバアドレス/
LDAP_BASEDN ou=xxxx,dc=yyyy,dc=zzz
LDAP_BINDDN cn=管理者,dc=yyyy,dc=zzz
LDAP_BINDPW パスワード
LDAP_HOMEDIR mail
LDAP_MAILROOT /home/仮想メールボックスユーザ
LDAP_MAILDIR ./Maildir
LDAP_CRYPTPW userPassword
LDAP_GLOB_UID nnn
LDAP_GLOB_GID nnn
LDAP_DEREF searching
^ option ^ memo ^
| LDAP_URI | LDAPサーバ |
| LDAP_BASEDN | 検索のベースDN |
| LDAP_BINDDN | 管理者のDN |
| LDAP_BINDPW | 管理者パスワード |
| LDAP_HOMEDIR | LDAPの検索結果として返す属性名:ユーザのメール保存ディレクトリ(ホームディレクトリ) |
| LDAP_MAILROOT | LDAP_HOMEDIRが絶対パスでなかった場合には、ここで設定したディレクトリからの相対パスとして扱います(ホームディレクトリのベースディレクトリ) |
| LDAP_MAILDIR | ユーザーのMaildirの値を返す属性を指定します。設定されていない場合には ./Maildir が使用されます |
| LDAP_CRYPTPW | パスワードの設定されている属性名:平分パスワードの場合にはLDAP_CLEARPWを使う |
| LDAP_UID | uidの設定されている属性名 |
| LDAP_GID | gidの設定されている属性名 |
| LDAP_GLOB_UID | LDAPサーバからuidが取得できなかった場合に使用される |
| LDAP_GLOB_GID | LDAPサーバからgidが取得できなかった場合に使用される |
| LDAP_DEREF | aliasを使用する場合にはここをsearchにする |