qmail + vpopmail を debian にソースからインストールする。
qmailだけのインストールなら apt-get を使用すれば、簡単にインストールできるが
vpopmail 等も一緒に使いたい場合、 apt-get では、うまくインストールできない場合もある。
そこで、ソースでのインストールの仕方も掲載しておきます。
ソースからインストールしたい場合は、まず必要なパッケージのソースを入手する必要があります。
以下のファイルを入手する。
インストールに必要な上記パッケージをwgetを使って入手する
libcのバージョンより、errno の扱いが変わってしまったからだ。
この問題を改善する為のパッチと、ついでに qmail がローカルタイムを扱える為のパッチをあてる
qmail のパッチをwgetを使って入手する
ucspi-tcp も libcのバージョンによる errno でmakeが中断します。
この問題を改善するパッチをあてる為のパッチファイルを入手する
ucspi-tcp のパッチをwgetを使って入手する
daemontools も libcのバージョンによる errno でmakeが中断します。
この問題を改善するパッチをあてる為のパッチファイルを入手する
daemontools のパッチをwgetを使って入手する
vpopmail のソースの中にタイプミスがあり、環境によってmakeが中断します。
この問題のパッチが見つからなかったのでパッチファイルを作成しました。
vpopmail のパッチをwgetを使って入手する
ezmlm では、libm (math.h) の log(3) と ezmlm の log.c の log() 関数が衝突する為に、makeが実行できなくなる事があります。
この問題のパッチが見つからなかったのでパッチファイルを作成しました。
ezmlm のパッチをwgetを使って入手する
qmail + vpopmail のソースをmakeする(2)
qmail + vpopmail の設定をする(3)
qmail + vpopmail の起動スクリプト(4)
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
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
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
上記のパッケージのままでは、インストールが正常に行われない。$ 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 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
$ 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
$ 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)