目次

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にする