Cyrus-IMAPはCourier-IMAPと比べユーザの認証をlogin認証と分離することができる。
rpmで必要なパッケージのインストール
# apt-get install cyrus-imapd cyrus-imapd-utils cyrus-sasl cyrus-sasl-plain cyrus-sasl-md5 perl-Cyrus
sieveというシステムでメールを振り分ける。ユーザーのホームディレクトリに.sieveというファイルを作成して利用する方式とサーバにスクリプトおいて振り分ける方式の2種類があるが、今回はユーザーのホームディレクトリに.sieveというファイルを作成して利用する方式で行う。
認証方式もいろいろあるがOutLookExpressで利用できるようにするにはプレーンテキスト形式にも対応できるように設定
/etc/imapd.conf
#Cyrus IMAP Serverが各種管理用ファイルを置くディレクトリ configdirectory: /var/lib/imap
# ユーザーのメールの保管場所 partition-default: /var/spool/imap
管理者ユーザー
##admins: cyrus admins: admin
#/home/USER/.sieve でメールの振り分け処理 sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail hashimapspool: true
# =======================================
#とサーバにスクリプトおいて振り分ける方式
# sieveスクリプトの保管場所
# sievedir: /var/lib/imap/sieve
# =======================================
# 認証方法の指定。
##sasl_pwcheck_method: saslauthd sasl_pwcheck_method: auxprop <==これを選択
##sasl_pwcheck_method: sasldb sasl_mech_list: PLAIN, cram-md5, digest-md5
tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt