• 追加された行はこの色です。
  • 削除された行はこの色です。
  • Server/Courier-IMAP へ行く。

#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

**起動 [#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 (水)
----
[[家サーバ管理帳]]
トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS