FreeBSD:Dovecot-1.0.13設定
提供:KinusatiWiki
目次 |
dovecot導入
POP/IMAPサーバとしてdovecotを導入する。dovecotはこちら
パッケージ導入
portsを利用してインストールする
# portinstall dovecot
portsインストール時にオプション選択画面が表示される。以下にチェックが入っていることを確認
- KQUEUE
- SSL
- POP3
- LDA
自動起動設定
/etc/rc.confに以下を追加
dovecot_enable="YES"
/usr/local/etc/dovecot.confの編集
dovecot.confのコピー
# cd /usr/local/etc # cp -p dovecot-example.conf dovecot.conf
以下の設定を有効にする
- プロトコル : imap, pop
- 非SSL/TLS利用時のPLAINパスワード認証
- メールボックス収納形式 : ~/Maildir
# vi dovecot.conf protocols = imap pop3 disable_plaintext_auth = no mail_location = maildir:~/Maildir
自己証明書の作成
証明書を用意する。Postfixで作成した証明書を流用する。詳細はこちら
dovecot.confに以下を追加し、imaps, pop3sを有効化する
ssl_cert_file = /usr/local/etc/postfix/key/server.pem ssl_key_file = /usr/local/etc/postfix/key/server.key protocols = imap pop3 imaps pop3s
POP before SMTP対応
POP before SMTPに対応するため、dracdプラグインを利用する。しかしそのままではインストールが成功しないため、やや煩雑ではあるが以下手順を踏むこととする。
dracdplugin導入
# cd /usr/ports/mail/dovecot # make configure # export dovecot=/usr/ports/mail/dovecot/work/dovecot-1.0.13/ # cd $dovecot # fetch http://www.dovecot.org/patches/drac.c # gcc -Wall -W -shared -fPIC -DHAVE_CONFIG_H -I$dovecot -I$dovecot/src/lib drac.c -o drac.so -L/usr/local/lib -ldrac # cp drac.so /usr/local/lib/dovecot/imap/ # cp drac.so /usr/local/lib/dovecot/pop3/
dovecot.confを編集
POP3用dracの登録(protocol pop3で定義)
mail_plugins = drac mail_plugin_dir = /usr/local/lib/dovecot/pop3
IMAP4用dracの登録すると、なぜか起動が失敗するため設定しない