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の登録すると、なぜか起動が失敗するため設定しない

個人用ツール