Courier-IMAP + MySQL のインストールと設定

提供:maruko2 Note.
移動: 案内, 検索

目次

バイナリ 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 のみを使う。

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
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
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数