2004年10月02日
[Linux] courier-imap 3.0.8
Maildirが使いたくて、今まで使っていたUW-imapdからcourier-imap 3.0.8に乗り換えた。「sendmailではMaildirは使えません」と言うのは嘘で、ローカルのメール配信にprocmailを使っていれば実現できる。
http://www.courier-mta.org/?download.php~imap から courier-imap-3.0.8.tar.bz2 をダウンロードし、Courier-IMAP INSTALL日本語訳 と POP3/IMAPサーバ over SSL(Courier-IMAP)の構築 を参考にインストールを行った。
認証方法は迷うところだが、SSLは後日対応することにして、LOGIN認証、CRAM-MD5認証を有効にして設定した。
1. インストール
make install の前までは、一般ユーザで作業を行う必要があることに注意。
$ bunzip2 courier-imap-3.0.8.tar.bz2 $ tar xvf courier-imap-3.0.8.tar $ cd courier-imap-3.0.8 $ ./configure --without-ipv6 --with-piddir=/var/run --enable-unicode=iso-2022-jp,iso-8859-1,utf-8 $ make $ make check $ su root # make install # make install-configure
2. 起動スクリプト
TurboLinux(redhat系)の場合は、起動スクリプトが準備されている。
# cp courier-imap.sysvinit /etc/init.d/courier-imap # /sbin/chkconfig --add courier-imap # /sbin/chkconfig --level 3 courier-imap on
3. /usr/lib/courier-imap/etc/imapd の編集
LOGINとCRAM-MD5認証を有効にする。
IMAPDSTART=Yes IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=LOGIN IDLE"
4. authdaemond.plainを起動するよう設定
この作業は、./configure 時に --without で不要な認証モジュールを外しておけば必要なし
# cd /usr/lib/courier-imap/libexec/authlib # chmod -x authdaemond.ldap # chmod -x authdaemond.mysql
5. /usr/lib/courier-imap/etc/authdaemonrcの編集
authuserdbはLOGIN認証(Outlook用)に利用する。
authmodulelist="authcram authuserdb"
6. パスワードの設定
LOGINとCRAM-MD5認証用にパスワードを設定する。
# /usr/lib/courier-imap/sbin/userdb foo set home=/home/foo mail=/home/foo/Maildir uid=fooのuid gid=fooのgid # chmod 700 /etc/userdb # /usr/lib/courier-imap/sbin/userdbpw | /usr/lib/courier-imap/sbin/userdb foo set imappw # /usr/lib/courier-imap/sbin/userdbpw -hmac-md5 | /usr/lib/courier-imap/sbin/userdb foo set hmac-md5pw # /usr/lib/courier-imap/sbin/makeuserdb # /usr/lib/courier-imap/sbin/userdb -show # /usr/lib/courier-imap/sbin/userdb -show foo
7. ユーザ毎のメールボックス作成
以下でINBOXが作成される。その他のフォルダは、後からメールクライアントソフトで作成する。
$ /usr/lib/courier-imap/bin/maildirmake Maildir
8. ~/.procmailrcの編集
.procmailrcは、バージョンやパッチによって微妙に設定方法が違う。下記はprocmail-3.22-1での設定例。SpamAssassin と AVmilter を導入している。
PATH=/bin:/usr/bin:/usr/local/bin MAILDIR=$HOME/Maildir PMDIR=$HOME/Maildir DEFAULT=$MAILDIR/ LOGFILE=$PMDIR/procmaillog LOCKFILE=$PMDIR/procmaillock :0: * ^[Ff]rom:.*AntiVir .Virus/ :0fw | /usr/bin/spamc :0: * ^X-Spam-Status: Yes .Spam/
9. courier-imapの起動
/etc/init.d/courier-imap start
投稿者 かつ : 2004年10月02日 15:57
この記事のトラックバックURL
トラックバック一覧 (0件)
コメント一覧 (0件)
新規にコメントする
| 年間カレンダー | |||||||||||||
| 2007 年 |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 年 |
|
||||||||||||
| 2005 年 |
|
||||||||||||
| 2004 年 |
|
||||||||||||
| 2003 年 |
|
||||||||||||
| 2002 年 |
|
||||||||||||
| 2001 年 |
|
||||||||||||
| 2004年10月 | ||||||
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 | ||||||
サイト内の検索
このBlogのライセンス
Powered by Movable Type 3.17-ja