ユーザ用ツール

サイト用ツール


ubuntu-server-10-04:dovecot

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
ubuntu-server-10-04:dovecot [2010/10/27 11:12]
admin 作成
ubuntu-server-10-04:dovecot [2010/10/28 14:12] (現在)
admin
行 1: 行 1:
 ====== Dovecot でメール配信サーバ(IMAP) ====== ====== Dovecot でメール配信サーバ(IMAP) ======
 +
 +以前のバージョンの Ubuntu までは Courier-IMAP を使用していましたが、最近は Dovecot の方がディストリビューションにもよく採用されるようなので、今回は Dovecot を使用してみることにした。
 +
 +
 +====== インストール ======
 +
 +apt-get でインストールする。
 +
 +dovecot-pop3d を一緒にインストールしてもいいが、POP3はとりあえず使う気がないので、インストールしないことにした。
 +
 +  sudo apt-get install dovecot-imapd
 +
 +====== 設定 ======
 +
 +  * /etc/dovecot/dovecot.conf
 +
 +を編集して設定する。
 +
 +<code>
 +#protocols = imap imaps
 +protocols = imaps
 +</code>
 +
 +IMAPS のみを使用するように設定する。
 +
 +
 +Maildir 形式を使用したいので、この行のコメントをはずして有効にする。
 +
 +<code>
 +mail_location = maildir:~/Maildir
 +</code>
 +
 +IMAPSの接続ポートを変更する。
 +
 +<code>
 +ssl_listen = *:123456
 +</code>
 +
 +[[ubuntu-server-10-04:postfix#smtp_authentication|Postfix で設置した鍵]]を使用。
 +
 +<code>
 +ssl = yes
 +
 +ssl_cert_file = /etc/ssl/certs/server.crt
 +ssl_key_file = /etc/ssl/private/server.key
 +</code>
 +
 +
 +設定が終わったら再起動
 +
 +
 +  sudo /etc/init.d/dovecot restart
 +
 +
 +====== Courier の Maildir から引っ越し ======
 +
 +変換用のスクリプトをダウンロードする。
 +
 +<code>
 +$ wget http://www.dovecot.org/tools/courier-dovecot-migrate.pl
 +</code>
 +  * [[http://wiki.dovecot.org/Migration/Courier|参考]]
 +
 +
 +先に動作を確認するモードで実行。
 +--recursive オプションを付けることで全ユーザの Maildir を一括返還することもできる。
 +<code>
 +./courier-dovecot-migrate.pl --to-dovecot --recursive /home/hoge/Maildir
 +Finding maildirs under /home
 +/home/user/Maildir/dovecot-uidlist already exists, not overwritten
 +/home/user/Maildir2: No imap/pop3 uidlist files
 +Total: 69 mailboxes / 6 users
 +       0 errors
 +No actual conversion done, use --convert parameter
 +</code>
 +
 +
 +Maildir の中に Courier 専用っぽいファイルがあるので、コンバート後に削除する。
 +
 +<code>
 +$ find ./Maildir -iname "*courier*"
 +</code>
 +
 +  * courierimapkeywords
 +  * courierimapacl
 +  * courierimapuiddb
 +  * courierimapsubscribed
 +  * courierimaphieracl
 +
 +
 +<code>
 +$ find ./Maildir -iname courierimapkeywords -print0 | xargs -0 rm -r
 +$ find ./Maildir -iname courierimapacl -print0 | xargs -0 rm -r
 +$ find ./Maildir -iname courierimapuiddb -print0 | xargs -0 rm -r
 +$ rm -r ./Maildir/courierimaphieracl
 +$ rm ./Maildir/courierimapsubscribed
 +</code>
 +
 +====== 参考 ======
 +
 +[[https://help.ubuntu.com/10.04/serverguide/C/dovecot-server.html]]
  
  
ubuntu-server-10-04/dovecot.1288145579.txt.gz · 最終更新: 2010/10/27 11:12 by admin