LINUX忘却録-リナックス(主にdebian)の覚書や、解説を書いています。
[11]  [10]  [9]  [8]  [7]  [6]  [5]  [4]  [3]  [2]  [1
qmail + vpopmail を debian にソースからインストールする。
qmailだけのインストールなら apt-get を使用すれば、簡単にインストールできるが
vpopmail 等も一緒に使いたい場合、 apt-get では、うまくインストールできない場合もある。

そこで、ソースでのインストールの仕方も掲載しておきます。

ソースからインストールしたい場合は、まず必要なパッケージのソースを入手する必要があります。

以下のファイルを入手する。

   メールサーバ本体 (qmail) qmail-1.03.tar.gz
      D.J.Bernsteinさん作のメールサーバ
      ホームページ: http://www.qmail.jp/qmail.html (公式ページではない)
      入手先: ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz

   スーパーサーバ (TCPServer ucspi-tcp) ucspi-tcp-0.88.tar.gz

      inetdやxinetdに比べて、専用のデータベース機能を持ち高速なスーパーサーバ
      入手先: http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz

   ロギングツール (daemontools) daemontools-0.76.tar.gz

      syslogとちがってパイプを使用したロギングツール
      入手先: http://cr.yp.to/daemontools/daemontools-0.76.tar.gz

   メーリングツール (ezmlm) ezmlm-0.53.tar.gz

      qmail用のメーリングリスト用のツール
      入手先: http://cr.yp.to/software/ezmlm-0.53.tar.gz

   スパム対策 (rblsmtpd) rblsmtpd-0.70.tar.gz

      入手先: http://cr.yp.to/software/rblsmtpd-0.70.tar.gz
      ucspi-tcp導入時に /usr/local/bin/rblsmtpdがインストール済になる

   ユーザアカウント管理ツール (qmailadmin)
                                    qmailadmin-1.0.6.tar.gz

      入手先: ftp://www.inter7.com/qmailadmin/qmailadmin-1.0.6.tar.gz

   ユーザアカウント管理システム (vpopmail) 
                                   vpopmail-5.3.8.tar.gz

      入手先: http://www.inter7.com/devel/vpopmail-5.3.8.tar.gz

   自動応答アドオンツール (autorespond) 
                                  autorespond-2.0.3.tar.gz

      入手先: http://www.inter7.com/devel/autorespond-2.0.3.tar.gz

   管理ツールリソース (qimg) qimg-1.00.tar.gz

      本家のものではないですが、qmailadmin用の画像リソース
      入手先: http://pub.kaone.net/public/qimg-1.00.tar.gz

インストールに必要な上記パッケージをwgetを使って入手する
 
# wget -O qmail-1.03.tar.gz ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz
$ wget -O ucspi-tcp-0.88.tar.gz http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
$ wget -O daemontools-0.76.tar.gz http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
$ wget -O ezmlm-0.53.tar.gz http://cr.yp.to/software/ezmlm-0.53.tar.gz
wget -O rblsmtpd-0.70.tar.gz http://cr.yp.to/software/rblsmtpd-0.70.tar.gz
$ wget -O qmailadmin-1.0.6.tar.gz http://www.inter7.com/qmailadmin/qmailadmin-1.0.6.tar.gz
$ wget -O vpopmail-5.3.8.tar.gz http://www.inter7.com/devel/vpopmail-5.3.8.tar.gz
$ wget -O autorespond-2.0.3.tar.gz http://www.inter7.com/devel/autorespond-2.0.3.tar.gz
$ wget -O qimg-1.00.tar.gz http://pub.kaone.net/public/qimg-1.00.tar.gz
上記のパッケージのままでは、インストールが正常に行われない。
libcのバージョンより、errno の扱いが変わってしまったからだ。
この問題を改善する為のパッチと、ついでに qmail がローカルタイムを扱える為のパッチをあてる

qmail のパッチをwgetを使って入手する
$ wget -O qmail-date-localtime.patch http://pub.kaone.net/public/qmail-date-localtime.patch
$ wget -O qmail-1.03.errno.patch http://pub.kaone.net/public/qmail-1.03.errno.patch
$ wget -O qmail-1.03.qmail_local.patch http://pub.kaone.net/public/qmail-1.03.qmail_local.patch

ucspi-tcp も libcのバージョンによる errno でmakeが中断します。
この問題を改善するパッチをあてる為のパッチファイルを入手する

ucspi-tcp のパッチをwgetを使って入手する
$ wget -O ucspi-tcp-0.88.a_record.patch http://pub.kaone.net/public/ucspi-tcp-0.88.a_record.patch
$ wget -O ucspi-tcp-0.88.errno.patch http://pub.kaone.net/public/ucspi-tcp-0.88.errno.patch
$ wget -O ucspi-tcp-0.88.nobase.patch http://pub.kaone.net/public/ucspi-tcp-0.88.nobase.patch

daemontools も libcのバージョンによる errno でmakeが中断します。
この問題を改善するパッチをあてる為のパッチファイルを入手する

daemontools のパッチをwgetを使って入手する
$ wget -O daemontools-0.76.errno.patch http://pub.kaone.net/public/daemontools-0.76.errno.patch $ wget -O vpopmail-5.3.8.vmysql.patch

vpopmail のソースの中にタイプミスがあり、環境によってmakeが中断します。
この問題のパッチが見つからなかったのでパッチファイルを作成しました。

vpopmail のパッチをwgetを使って入手する
$ http://pub.kaone.net/public/vpopmail-5.3.8.vmysql.patch

ezmlm では、libm (math.h) の log(3) と ezmlm の log.c の log() 関数が衝突する為に、makeが実行できなくなる事があります。
この問題のパッチが見つからなかったのでパッチファイルを作成しました。

ezmlm のパッチをwgetを使って入手する
$ wget -O ezmlm-0.53.log.patch http://pub.kaone.net/public/ezmlm-0.53.log.patch

qmail + vpopmail のソースをmakeする(2)
qmail + vpopmail の設定をする(3)
qmail + vpopmail の起動スクリプト(4)
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
フリーエリア
Copyright © LINUX忘却録 All Rights Reserved.