志村,うしろ,うしろー.

courier-imap (Fedora CORE 1)
参考:Courier-IMAP 公式ページ日本語訳
参考:日本 Courier ユーザ会
参考:http://www.matthiola.com/savablog/archives/000132.html

courier-imap-3.0.3.tar.bz2 をダウンロード
& cd $HOME
& mkdir $HOME/rpm
& mkdir $HOME/rpm/SOURCES
& mkdir $HOME/rpm/SPECS
& mkdir $HOME/rpm/BUILD
& mkdir $HOME/rpm/SRPMS
& mkdir $HOME/rpm/RPMS
& mkdir $HOME/rpm/RPMS/i386
& cp courier-imap-3.0.3.tar.bz2 rpm/SOURCES/
courier-imap.spec の抽出
& bunzip2 courier-imap-3.0.3.tar.bz2
& tar xvf courier-imap-3.0.3.tar
& cp courier-imap-3.0.3/courier-imap.spec rpm/SPECS
& cd $HOME/rpm
& echo "%_topdir    $HOME/rpm" >> $HOME/.rpmmacros
& vi SPECS/courier-imap.spec
次の一行を追加
%define xflags --enable-unicode=iso-2022-jp,iso-8859-1,utf-8
& rpmbuild -ba SPECS/courier-imap.spec
無事 rpm が作成されました.
courier-imap-3.0.3-1.1.i386.rpm
courier-imap-debuginfo-3.0.3-1.1.i386.rpm
courier-imap-ldap-3.0.3-1.1.i386.rpm
courier-imap-mysql-3.0.3-1.1.i386.rpm
courier-imap-pgsql-3.0.3-1.1.i386.rpm
既存の imap を確認する.
# rpm -qa | grep imap
imap-2002d-3
imap-devel-2002d-3
php-imap-4.3.4-1.1
既存の imap を削除する.
# rpm -e imap-2002d-3
# rpm -e imap-devel-2002d-3
courier-imap のインストール
# rpm -ivh courier-imap-*
制御
# service courier-imap {start|stop|restart}
設定は
/usr/lib/courier-imap/etc/ 以下に

動作実験
参考:http://solaris.bluecoara.net/servers/courier-imap/imap1.phtml

ユーザ登録
# userdb miyajima set home=/home/miyajima mail=/home/miyajima/Maildir uid=50    d=500
# userdbpw -hmac-md5 | userdb miyajima set hmac-md5pw
Password:
Reenter password:
# makeuserdb
できたファイルは /etc/userdb

参考:http://acorn.zive.net/~oyaji/mail2/courier-imap.htm
pop3 の停止
/usr/lib/courier-imap/etc/pop3d の編集
POP3DSTART=NO     ← pop3d は動かさない
/usr/lib/courier-imap/etc/pop3d-ssl の編集
POP3DSSLSTART=NO     ← pop3d-ssl は動かさない
postfix の設定
参考:http://acorn.zive.net/~oyaji/mail2/postfix.htm

/etc/postfix/main.cf を編集
home_mailbox = Maildir/
#mail_spool_directory = /var/spool/mail
myhostname = f-st1029.noc.toyama.nsk.ne.jp
mydomain = noc.toyama.nsk.ne.jp
myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = localhost
#mydestination = $myhostname, localhost.$mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks = 192.168.0.0/23, 127.0.0.0/8
alias_database = hash:/etc/aliases