gate-toroku-system 実験サーバへの apache-ssl のインストールと設定

システム

手順

事前準備

debian には標準で exim (exim4) がインストールされているのでそれをアンイ ンストールする(そうしないと後で qmail をインストールする際に衝突する). まず exim4 関連のパッケージを dpkg コマンドで確認する.

$ dpkg --list | grep exim
ii  exim4               4.72-6+squeeze2  metapackage to ease Exim MTA (v4) installation
ii  exim4-base          4.72-6+squeeze2  support files for all Exim MTA (v4) packages
ii  exim4-config        4.72-6+squeeze2  configuration for the Exim MTA (v4)
ii  exim4-daemon-light  4.72-6+squeeze2  lightweight Exim MTA (v4) daemon

これらを全てアンインストールする.

# aptitude remove exim4 exim4-base exim4-config exim4-daemon-light

以下のパッケージが削除されます:
exim4 exim4-base exim4-config exim4-daemon-light
更新: 0 個、新規インストール: 0 個、削除: 4 個、保留: 9 個。
0 B のアーカイブを取得する必要があります。展開後に 4,141 kB のディスク領域が解放されます。
以下のパッケージには満たされていない依存関係があります:
  bsd-mailx: 依存: default-mta[仮想パッケージです] または
                   mail-transport-agent[仮想パッケージです]
以下のアクションでこれらの依存関係の問題は解決されます:

   以下のパッケージを削除する:
1)     bsd-mailx

   以下の依存関係を未解決のままにする:
2)     apt-listchanges が exim4 | mail-transport-agent を推奨
3)     at が exim4 | mail-transport-agent を推奨
4)     cron が exim4 | postfix | mail-transport-agent を推奨
5)     logrotate が mailx を推奨
6)     mutt が default-mta | mail-transport-agent を推奨
7)     procmail が default-mta | mail-transport-agent | fetchmail を推奨

この解決方法を受け入れますか? [Y/n/q/?] (enter)

以下のパッケージが削除されます:
bsd-mailx{a} exim4 exim4-base exim4-config exim4-daemon-light
更新: 0 個、新規インストール: 0 個、削除: 5 個、保留: 9 個。
0 B のアーカイブを取得する必要があります。展開後に 4,342 kB のディスク領域が解放されます。
先に進みますか? [Y/n/?] (enter)

bsd-mailx パッケージもアンインストールされるが, 気にせず続行する.

qmail-src パッケージのダウンロード

qmail-src パッケージは non-free カテゴリのパッケージなので, ダウンロードする前に /etc/apt/sources.list に

deb http://dennou-h.gfd-dennou.org/debian/ squeeze main non-free
                                                          ^^^^^^^^

と加筆しておく. デフォルトでは non-free パッケージはインストール されないので注意すること.

上記修正を行った後, qmail-src パッケージをダウンロード

# aptitude install po-debconf (qmail ビルド時に必要となる)
# aptitude update
# aptitude install qmail-src

qmail-src パッケージインストール中に "/va/qmail ディレクトリがない" と 警告が表示されるが無視する.

qmail-src と同時に ucspi-tcp-src パッケージもインストールされる. /usr/src/ 以下に

qmail-src
ucspi-tcp-src

が作成され, それぞれのソースコードが格納される.

qmail のコンパイルとインストール

qmail, ucspi-tcp ともにビルド用のコマンドが用意されているので, それを用いる.

qmail の設定

EP mail サーバ構築ドキュメントを参考に, 必要部分だけ設定する.

qmail の起動

パッケージをインストールした時点で起動スクリプト /etc/init.d/qmail もイ ンストールされ, qmail も起動される. 以下のデーモンが起動しているかどう かを確認する.

$ ps aux | grep qmail
qmails    1133  0.0  0.1   1720   420 ?        S    Sep16   0:00 qmail-send
qmaill    1142  0.0  0.2   1684   544 ?        S    Sep16   0:00 splogger qmail 2
root      1143  0.0  0.1   1684   364 ?        S    Sep16   0:00 qmail-lspawn |/usr/sbin/qmail-procmail
qmailr    1144  0.0  0.1   1680   364 ?        S    Sep16   0:00 qmail-rspawn
qmailq    1145  0.0  0.1   1672   372 ?        S    Sep16   0:00 qmail-clean
qmaild    1148  0.0  0.2   1748   588 ?        S    Sep16   0:00 /usr/bin/tcpserver -R -H -u 64011 -g 65534 -x /etc/tcp.smtp.cdb 0 smtp /usr/sbin/qmail-smtpd
root      1149  0.0  0.1   1552   304 ?        S    Sep16   0:00 splogger qmail 2
root      1150  0.0  0.1   1552   360 ?        Ss   Sep16   0:00 startpar -f -- qmail

配送テスト

あらかじめ "./Mailbox" と記載された .qmail と ~/Mailbox ファイルを用意 しておく.