テスト テストの前に テストの前に newml の際の重複チェックを効かせるために postfix の aliases をきちんと追加して下さい。 これをしないと root MLとか作れちゃいます:-) qmail をメールサーバに使っている人は特にやることはないとおもいます。 以下では、&fmldevel; と MTA が動いているホスト(ahodori.fml.org)をメー ルサーバと呼びます。 メールサーバ自体のテストを行う MLの動作テストの前に、ahodori.fml.org のメールサーバ自体がきちんと動 作していることを確認して下さい。 まず、メールサーバに個人宛のメールアドレス rudo@fml.org を用意しましょう。 簡単に実行するには、ユーザ rudo くんを作ればよいでしょう。 まず、メールサーバ以外のホストからの到達性を確認して下さい。 つまり、 メールサーバ以外のホストから rudo@fml.org くんにメールを出し、ちゃんと受けとれるかを 確認してください。 次に、そのホスト上で rudo くんにメールが届くかも試して下さい。 つまり ahodori の上で rudo@fml.org へメールを出してください。 % echo test |Mail rudo@fml.org 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 に残っていますので、それも消してしまってかまいません。 % rm -fr /var/spool/ml/@test 残しておくと、将来(今作った2つ目の) test ML を消そうと思った時に 困りますからね。