#contents
aptを使用してインストールしたところ、
依存関係を解決しきれないようだったので、
手動でインストールします。
*インストール [#y1e9f60d]
rpmを生成してからインストールします。
**ダウンロード [#vcefbe88]
http://sourceforge.net/projects/courier/~
以下二つのファイルをダウンロードします
courier-authlib-0.56.tar.bz2
courier-imap-4.0.3.tar.bz2
**rpmの生成 [#y818931b]
$ rpmbuild -ta courier-authlib-0.56.tar.bz2
エラー: ビルド依存性の欠如:
openldap-devel は courier-authlib-0.56-1 に必要とされています
mysql-devel は courier-authlib-0.56-1 に必要とされています
zlib-devel は courier-authlib-0.56-1 に必要とされています
postgresql-devel は courier-authlib-0.56-1 に必要とされています
gdbm-devel は courier-authlib-0.56-1 に必要とされています
pam-devel は courier-authlib-0.56-1 に必要とされています
expect は courier-authlib-0.56-1 に必要とされています
メッチャ色々要るっぽいので、順番にインストール。
$ sudo apt-get install
openldap-devel
mysql-devel
zlib-devel
postgresql-devel
gdbm-devel
pam-devel
expect
改めてコンパイル
$ rpmbuild -ta courier-authlib-0.56.tar.bz2
インストール
$ rpm -U ~/rpm/RPMS/i386/courier-authlib-*
続いて、
$ rpmbuild -ta courier-imap-4.0.3.tar.bz2
エラー: ビルド依存性の欠如:
openssl-devel は courier-imap-4.0.3-1 に必要とされています
courier-authlib-devel >= 0.55 は courier-imap-4.0.3-1 に必要とされています
fam-devel は courier-imap-4.0.3-1 に必要とされています
openldap-servers は courier-imap-4.0.3-1 に必要とされています
$ sudo apt-get install openssl-devel fam-devel openldap-servers
$ rpmbuild -ta courier-imap-4.0.3.tar.bz2
**aptによるアップデートを無効にする [#ke01c7a2]
$ cd /etc/apt
$ sudo cp -p apt.conf apt.conf.org
$ sudo emacs apt.conf
apt.conf内部のHOLDリストに追加
Hold {"^kernel$"; "kernel-";
"^kernel24$"; "kernel24-";
"^kernel22$"; "kernel22-";
"^courier-authlib*"; "^courier-imap";
};
*設定 [#yc9a0dd4]
基本的に、特に設定は必要ありません。
$ cd /usr/lib/courier-imap/etc
**popを無効にする [#vb82a113]
私の場合は、imapしか使用しないので、popを無効にします。
$ sudo cp -p pop3d pop3d.org
$ diff pop3d pop3d.org
122c122
< POP3DSTART=NO
---
> POP3DSTART=YES
**sslの設定 [#h1abeaed]
予め証明書が用意されている場合は、証明書を置いてある場所を指定します。
$ diff imapd-ssl imapd-ssl.dist
149,150c149
< TLS_CERTFILE=/usr/local/certs/mail.pem
< #TLS_CERTFILE=/usr/lib/courier-imap/share/imapd.pem
---
> TLS_CERTFILE=/usr/lib/courier-imap/share/imapd.pem
***証明書の作り方 [#c902e400]
$ (cat ssl.crt/server.crt ; cat ssl.key/server.key) > mail.pem
$ cat mail.pem
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
このような形式になるよう、作成します。('''END CERTIFICATE'''と'''BEGIN RSA PRIVATE KEY'''の間に改行を入れます)
**起動 [#c43c4aa1]
$ sudo /sbin/service courier-authlib start
$ sudo /sbin/service courier-imap start
*参考 [#h4e0022a]
http://www.courier-mta.org/?FAQ.html~rpm
http://owa.as.wakwak.ne.jp/zope/docs/Linux/IMAP/courier-imap
http://www.courier-mta.org/imap/
RIGHT:2005-05-18 02:25:19 (水)
----
[[家サーバ管理帳]]