まず,自ホスト名を設定する (詳細は http://www.jp.qmail.org/q103/jinstall/install.ctl.html).
qmail-1.03.tar.gz を展開してできたディレクトリ(qmail-1.03/)に移る.
# ./config
このスクリプトは,ホスト名を DNS 検索する.以下の内容が書き込まれる.
/var/qmail/control/defaultdomain ep.sci.hokudai.ac.jp /var/qmail/control/locals localhost red.ep.sci.hokudai.ac.jp /var/qmail/control/me red.ep.sci.hokudai.ac.jp /var/qmail/control/plusdomain ac.jp /var/qmail/control/rcpthosts localhost red.ep.sci.hokudai.ac.jpsmtp 受付をしないので,rcpthosts の内容に関わらず, 外ホストからのメールは受け取らない.
yellow によって,www.ep.sci.hokudai.ac.jp という別名を当てられている場合,
# echo www.ep.sci.hokudai.ac.jp >> /var/qmail/control/locals
更に,デフォルトで,blue にある宛先にメールを送り, 発信アドレスも blue にするために,
# echo ep.sci.hokudai.ac.jp > /var/qmail/control/defaulthost # chmod 644 /var/qmail/control/defaulthostとする.blue は ep.sci.hokudai.ac.jp の MX を向けられている.
そのほかに,以下を設定.
# echo 10000000 >> /var/qmail/control/databytes # chmod 644 /var/qmail/control/databytes
# echo 259200 >> /var/qmail/control/queuelifetime # chmod 644 /var/qmail/control/queuelifetime
これら制御ファイルの効果は,qmail-showctl コマンド(マニュアルは http://www.jp.qmail.org/q103/jman8/qmail-showctl.html にある)で確認できる.
ローカル配送テスト1:自分に送ってみる.kyoma は自分のユーザ名に変える.
% echo to: kyoma@red.ep.sci.hokudai.ac.jp | /var/qmail/bin/qmail-inject~kyoma/Mailbox にメールが送られることを確認.
ローカル配送テスト2:存在しない宛先に送ってみる.
% echo to: nonexistent@red.ep.sci.hokudai.ac.jp | \ /var/qmail/bin/qmail-inject -f kyoma@red.ep.sci.hokudai.ac.jpバウンスメールが ~kyoma/Mailbox に送られることを確認.
リモート送り出しテスト1:他のホスト上のアカウントへ送ってみる.
% echo to: kyoma | /var/qmail/bin/qmail-injectkyoma@ep.sci.hokudai.ac.jp にメールが届くことを確認. 届いたメールの From: は kyoma@ep.sci.hokudai.ac.jp になっているか.
リモート送り出しテスト2:他のホスト上の存在しない宛先に送ってみる.
% echo to: nonexistent | /var/qmail/bin/qmail-injectMAILER-DAEMON@ep.sci.hokudai.ac.jp からの バウンスメールが kyoma@ep.sci.hokudai.ac.jp に送られることを確認.
From: に入るアドレスを, 他のアドレスとするには,以下のいずれかによる.
これは,cron デーモンが送るレポートメールにも該当する.
これも From: と同様,ユーザ名をローカル部,/var/qmail/control/defaulthost を ドメイン部としたアドレスとなる.
Return-Path: に入るアドレスを, 他のアドレスとするには,以下のいずれかによる.