POP3 IMAP サーバーの構築
ここでは Dovecot で POP3 IMAP サーバーの構築を構築します。
インストール
まずはインストールからです。
通常なら Postfix を導入した際に一緒にインストールされていると思います。
% sudo portinstall mail/dovecot
しばらくすると下記のメッセージが表示されます。
You can get basic IMAP and POP3 services running by enabling
dovecot in /etc/rc.conf.
In this basic configuration Dovecot will authenticate users against
the system's passwd file and use the default /var/mail/$USER mbox
files.
echo dovecot_enable="YES" >> /etc/rc.conf
自動起動の設定
まずは自動起動の設定を行います。
% sudo vi /etc/rc.conf
dovecot_enable="YES"
設定ファイルのコピー
設定ファイルをコピー、権限を変更します。
# sudo cp /usr/local/etc/dovecot-example.conf /usr/local/etc/dovecot.conf
# sudo chmod 644 /usr/local/etc/dovecot.conf
dovecot.conf の編集
Postfix と同様、設定項目が多いので簡単な説明を交えながら設定していきます。
% sudo vi /usr/local/etc/dovecot.conf
使用するプロトコル
#protocols = imap imaps
#protocols = imap pop3
protocols = imap imaps pop3 pop3s
使用するポート
protocol imap {
listen = *:143
ssl_listen = *:993
}
protocol pop3 {
listen = *:110
ssl_listen = *:995
}
LOGIN を許可する
#disable_plaintext_auth = yes
disable_plaintext_auth = no
SSL 接続するホスト
#ssl_listen =
ssl_listen = mail.clx.ath.cx
鍵ファイル
#ssl_cert_file = /etc/ssl/certs/dovecot.pem
#ssl_key_file = /etc/ssl/private/dovecot.pem
ssl_cert_file = /usr/local/etc/ssl/mail.clx.ath.cx/server.cert
ssl_key_file = /usr/local/etc/ssl/mail.clx.ath.cx/server.key
CRL に対応した認証局の CRL ファイルの指定
#ssl_ca_file =
ssl_ca_file = /usr/local/etc/ssl/CA/ca.cert
Maildir の指定
#mail_location =
#mail_location = mbox:~/mail/:INBOX=/var/mail/%u
mail_location = maildir:~/Maildir
Dovecot SASL の設定
auth default {
mechanisms = plain login
passdb pam {
}
userdb passwd {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
起動
全て問題が無ければ起動します。
% sudo /usr/local/etc/rc.d/dovecot start
mb2md インストール
mb2md は mbox に保存されているデータを Maildir 形式に変換するソフトウェアです。
% sudo portinstall mail/mb2md
% rehash
spool 内のメールを変換 ( ユーザ毎に実行する )
% mb2md -m
mbox を Maildir 変換 ( ユーザ毎に実行する )
% mb2md -s mbox