debian パッケージを利用する
apache2 libapache2-mod-perl2
apache2 では設定ファイルが分割されているので, それぞれ適宜設定する
/etc/apache/apache2.conf の修正
サーバルートを変更
ServerRoot "/etc/apache2" ↓ ServerRoot "/var/www"
http レスポンスヘッダに apache のバージョンを非表示にする.
ServerTokens Full ↓ ServerTokens Prod
言語の優先順位を変更 日本語の優先順位を最上位にする.
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW ↓ LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
cgi 実行を許可 以下の行のコメントアウトを外す
AddHandler cgi-script .cgi
/etc/apache/site-available/default の設定
ScriptAlias 行を以下のように書き換える
ScriptAlias /cgi-bin/ /home/cgi-bin/ <Directory "/home/cgi-bin">
AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all
</Directory>
userdir モジュールを有効にする # a2enmod userdir apache2 の再起動 # /etc/init.d/apache2 restart http://rainbow.ep.sci.hokudai.ac.jp にアクセスし, デフォルトのページが表示されれば OK
qmail-src パッケージのインストール
# apt-get install qmail-src
ucspi-tcp のインストール
# apt-get ucspi-tcp-src
「ビルドするときには build-ucspi-src コマンドを使いなさい」と言われる
# build-ucspi-tcp
対話的に作業が進む. デフォルトの設定で作成しておけばよい.
qmail の debian パッケージの作成
# cd /usr/src # build-qmail
以下の問に答えながら進める.
exim4-daemon-light と競合するので失敗
qmail conflicts with mail-transport-agent exim4-daemon-light provides mail-transport-agent and is installed.
dpkg: error processing qmail_1.03-44_i386.deb (--install):
conflicting packages - not installing qmail
Errors were encountered while processing:
qmail_1.03-44_i386.deb
exim4 のアンインストール
qmail をインストールするため, exim4 とそれに依存するパッケージを アンインストールする.
# dpkg -r at mutt mailx exim4 exim4-daemon-light
qmail のインストール
# dpkg -i qmail_1.03-38_i386.deb
削除したパッケージの再インストール
# apt-get install at mutt mailx
qmail の設定
EP mail サーバ構築ドキュメント を 参考に必要部分だけ設定する
エイリアスアドレスの設定
# cd /var/qmail/alias # echo '&root' > .qmail-root # echo '&root' > .qmail-postmaster # echo '&root' > .qmail-mailer-daemon # echo '&root' > .qmail-bin # echo '&root' > .qmail-daemon # echo '&root' > .qmail-games # echo '&root' > .qmail-ingres # echo '&root' > .qmail-nobody # echo '&root' > .qmail-system # echo '&root' > .qmail-toor # echo '&root' > .qmail-uucp # echo '&root' > .qmail-usenet # echo '&root' > .qmail-anonymous # echo '&root' > .qmail-mail
起動
# /etc/init.d/qmail start
配送テスト
EP mail サーバ構築ドキュメント を 参考に必要部分だけ設定する
exim4 の無効化
# cd /etc/init.d # chmod 000 exim4 # mv exim4 exim4.bak
/etc/cron.daily/exim4-base の先頭に以下の行を追加する.
if [ ! -f /etc/exim4/exim4.conf ]; then exit 0 fi
bind パッケージのインストール
bind9 をインストールする.
# apt-get install bind9
zone ファイルが作成できればよいので, とくに設定は行わない.