HTML>
詳しくは、 付属ドキュメントの日本語訳 を御覧下さい。
# csh -cf '/var/qmail/rc &'起ち上がっているかどうかの確認は、syslog を見ます。 /var/log/maillog か /var/log/maillog.*.gz あたりに、
などの記述があればOKです。
qmail: status: local 0/10 remote 0/20
ps でも確認しておきましょう。
# ps aux | grep qmail qmails 4718 0.0 0.2 824 468 p2 I 2:06AM 0:00.02 qmail-send qmaill 4719 0.0 0.2 784 464 p2 I 2:06AM 0:00.01 splogger qmail root 4720 0.0 0.2 784 388 p2 I 2:06AM 0:00.00 qmail-lspawn ./Maildir/ qmailr 4721 0.0 0.1 780 368 p2 I 2:06AM 0:00.00 qmail-rspawn qmailq 4722 0.0 0.2 772 396 p2 I 2:06AM 0:00.00 qmail-clean
存在するユーザー名( ここでは me )を使って、 local への配送テストをします。
% echo to: me | /var/qmail/bin/qmail-inject
/var/log/maillog
qmail: delivery 1: success:
~me/Maildir/new にメールが届いているか、確認します。
存在しないユーザー名を使って、local への配送テストをします。
% echo to: nonexistent | /var/qmail/bin/qmail-inject
/var/log/maillog
qmail: delivery 2: failure:
...
qmail: delivery 3: msg xxx to local me@domain
delivery 3 は失敗した旨の報告メールのようです。
宛先不明ということで、このメールは MAILER-DAEMON から 送り主に送り返されて来ます。
存在するユーザー名を使って、local から remote への 配送テストをします。
% echo to: me@remote | /var/qmail/bin/qmail-inject
/var/log/maillog
qmail: delivery 4: success:
remote 側で空メールが届いているかも確認します。
postmaster への配送/受取テストをします。
% echo to: POSTmaster | /var/qmail/bin/qmail-inject
~alias/Mailbox を見て、今送ったメールが届いていればOKです。
送り主も宛名も存在しない、2重に間違っているメールを送ります。
% /var/qmail/bin/qmail-inject -f nonexistent
To: unknownuser
Subject: testing
This is a test.(ここで、Ctl-d、リターン)
宛名が不明だと送り主に送り返されますが、 その送り主も不明なので、Postmaster に送られます。 ~alias/.qmail-postmaster に設定されたアドレスに 送られているか、確認します。 (設定されてなければ、/var/qmail/alias/Maildir に届きます)
% cat > ~me/.qmail-groups
|groups >> MYGROUPS; exit 0
% /var/qmail/bin/qmail-inject me-groups < /dev/null
% cat ~me/MYGROUPS.qmail-groups の | は、特定のコマンドを起動してメール本体を 標準入力に与えるものです。 今の場合、コマンド groups によって me の group 名が MYGROUPS に格納されます。