テスト
テストの前に
newml の際のユーザ重複チェックを効かせるため、
テストの前に Postfix の aliases をきちんと追加して下さい。
これをしないと root MLとかが作れてしまいます;-)
qmail をメールサーバに使っている人は特にやることはないとおもいます。
以下では、&fml8; と MTA が動いているホスト(ahodori.fml.org)をメールサー
バと呼びます。
メールサーバ自体のテストを行う
MLの動作テストの前に、メールサーバ(ここでは ahodori.fml.org とする)
自体がきちんと動作していることを確認して下さい。
まず、メールサーバに個人宛のメールアドレスを用意しましょう。
ここでは、ユーザ「るど」くん rudo@fml.org を例にとります。
簡単に用意するには、ユーザ rudo くんを作ればよいでしょう。
そのホスト上で rudo くんにメールが届くかも試して下さい。
つまり ahodori の上で rudo@fml.org へメールを出してください。
% echo test |Mail rudo@fml.org
もし受けとれないなら、そもそも Postfix の設定が間違っています。
次に、メールサーバ以外のホストから rudo@fml.org へメールが届くか?(到
達性)を確認して下さい。つまり、メールサーバ以外のホストから
rudo@fml.org くんにメールを出し、ちゃんと受信できているかを確認してく
ださい。もし受けとれないなら、そもそも Postfix の設定が間違っています。
少なくとも、この二点のパターンが動作するなら Postfix の基本設定が正し
いといえるでしょう。Postfix の基本設定が確認できたらMLのテストに進ん
で下さい。
MLへの送信テスト
elena ML (ここでは elena@fml.org)を作成し、
rudo@fml.org を登録して下さい。
% su fml
% makefml newml elena
% makefml add elena rudo@fml.org
前節と同様に、ホスト外から、そしてホストの上から、それぞれ
elena@fml.org へテストメールを出してみて下さい。
この時、テストメールの From: が rudo@fml.org になっていないと
はじかれます。
メンバー以外からのメールは受け付けないからです。
注意して下さい。
確認事項
もし、うまくいかない時は以下のような項目を確認して下さい。
メールサーバのログを確認する
fml のログにエラーメッセージがないか
fml はメールサーバに配送するべきメール(記事)を渡したか?
メールサーバは配送処理に成功したか?
&fml8; 自体のテスト
&fml4; には makefml test というコマンドがありますが、
&fml8; には、今のところ、それに相当するものはありません。
作らなきゃ…
テストした形跡を消す(MLの再初期化)
テストの形跡を消すには、MLを消して作り直せば良いでしょう。
% su fml
% makefml rmml test
% makefml newml test
今、テストしたMLのホームディレクトリは
/var/spool/ml/@test.日付
に残っています。
テストで使っただけですので、これも消してしまってかまいません。
% su fml
% rm -fr /var/spool/ml/@test.日付