ケーススタディ: メールマガジン (2)

2004/06 後半以降: キューイングシステムの改変により、「わざとエラーにし てメールキューに落し、メールの中身を確認してから flush する(配送する)」 技が可能になりました。

これにより、 (1) まず一度送信してキューに入れ、 (2) キューの中身を確認したのちに配送をはじめる、 ことが出来ます。 つまり間違った内容のメールを出す可能性が非常に低くなり得ます。

設定は次のようにしてください。

config.cf では、次のように存在しないポートでも指定しておきます。

smtp_servers = 無意味なトランスポート

[例]

smtp_servers = 127.0.0.1:2025
こうしておくと、 記事を投稿したさいには配送エラーになり、fml8 のメールキューに落ちます。

メールの中身や配送先を間違えなかったと確信があり、 配送して良いと判断した場合、 正しいトランスポートを指定してキューをフラッシュしてください。

% fml -o smtp_servers=正しいトランスポート ML名 flushq

[例]

% fml -o smtp_servers=127.0.0.1:25 ML名 flushq
ちなみに flush と flushq コマンドは同じ意味です。 flushq が打ちづらいので flush コマンドも作ってみました。

もっとも、毎回、いちいち、 これらのコマンド群を打ち込むのは面倒なので、 シェルスクリプトを作っておくと良いでしょう。

社内向けに、 MLのキューファイルを WWW サーバで見せるようにしておき、 OK なら、そのシェルスクリプトを CGI で実行可能にしておくという方法も よいでしょう。 生のキューファイル名が見えてしまって、???になるとは思いますが、 こんなシステムなら一瞬で作れますよね?

さらに「配送 OK 」を出すのが「送信者と異なる人」にしておけば、より優れ たメールマガジンの運用になります。というのは、送信者が自分で自分に OK を出すと、検査が甘くなるからです。

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.