Courier-IMAP + MySQL のインストールと設定
提供:maruko2 Note.
目次 |
- http://www.courier-mta.org
- http://jaist.dl.sourceforge.net/sourceforge/courier/courier-authlib-0.59.3.tar.bz2
- http://jaist.dl.sourceforge.net/sourceforge/courier/courier-imap-4.1.3.tar.bz2
バイナリ RPM
|
courier-authlib をビルドしインストールする
1. tar ボールから直接 RPM パッケージをビルドする。
[maruko2]$ rpmbuild -tb courier-authlib-0.59.3.tar.bz2
2. ビルドした RPM パッケージをインストールする。
[maruko2]$ sudo rpm -ihv ~/rpm/RPMS/courier-authlib-*
courier-imap をビルドしインストールする
courier-imap は courier-authlib がインストール済みでないとビルドできない。 1. tar ボールから直接 RPM パッケージをビルドする。
[maruko2]$ rpmbuild -tb courier-imap-4.1.3.tar.bz2
2. ビルドした RPM パッケージをインストールする。
[maruko2]$ sudo rpm -ihv courier-imap-4.1.3-1.i386.rpm
Courier 認証デーモンの設定
/etc/authlib/ ディレクトリに、Courier 認証デーモンに関する設定ファイルがある。
/etc/authlib/authdaemonrc の内容
#authmodulelist="authuserdb authpam authpgsql authldap authmysql authcustom authpipe" authmodulelist="authmysql" #authmodulelistorig="authuserdb authpam authpgsql authldap authmysql authcustom authpipe" authmodulelistorig="authmysql" daemons=5 authdaemonvar=/var/spool/authdaemon DEBUG_LOGIN=0 DEFAULTOPTIONS="" LOGGEROPTS=""
/etc/authlib/authmysqlrc の内容
SMTP Auth (SASL2 + MySQL) の関係上、cleartext のみを使う。
- 緑文字: PostfixAdmin の設定 (config.inc.php) に合わせ記述する。
- 赤文字: Postfix の設定 (main.cf) に合わせ記述する。
MYSQL_SERVER localhost MYSQL_USERNAME postfix MYSQL_PASSWORD postfix # MYSQL_SOCKET /var/lib/mysql/mysql.sock MYSQL_PORT 0 MYSQL_OPT 0 MYSQL_DATABASE postfix MYSQL_USER_TABLE mailbox #MYSQL_CRYPT_PWFIELD "CONCAT('{APOP}',password)" MYSQL_CLEAR_PWFIELD password MYSQL_UID_FIELD '10000' MYSQL_GID_FIELD '10000' MYSQL_LOGIN_FIELD username MYSQL_HOME_FIELD '/home/vmail/' MYSQL_NAME_FIELD name MYSQL_MAILDIR_FIELD maildir
設定を変更した場合、再読み込み or 再起動する
[root]# /etc/init.d/courier-authlib reload
Courier-IMAP の設定
/usr/lib/courier-imap/etc/ ディレクトリに Courier-IMAP の設定ファイルがある。
デフォルトのままでも動作可能
imapd imapd-ssl imapd-ssl.dist imapd.cnf imapd.dist pop3d popsd-ssl pop3d-ssl.dist pop3d.cnf pop3d.dist quotawarnmsg.example
- .dist ファイルは、オリジナルファイル。
- .cnf ファイルは、SSL の証明書を作る為のパラメータを記述するファイル。
imapd | imap | 143 | IMAP デーモン (imapd) の設定ファイル |
imapd-ssl | imaps | 993 | IMAP4 over TLS/SSL デーモン (couriertls) の設定ファイル |
pop3d | pop3 | 110 | POP3 デーモン (pop3d) の設定ファイル |
pop3d-ssl | pop3s | 995 | POP3 over TLS/SSL デーモンの設定ファイル |
imapd の内容
MAXPERIP=4 IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE" IMAPDSTART=YES
imapd | IMAPDSTART= |
imapd-ssl | IMAPDSSLSTART= |
pop3d | POP3DSTART= |
pop3d-ssl | POP3DSSLSTART= |
設定を変更した場合、再起動する。
[root]# /etc/init.d/courier-imap restart