fml8 チュートリアル (バージョン 7.99.1-20180910)
Prev | Chapter 17. カスタマイズの事例 | Next

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

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

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

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

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

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

    [例]

    smtp_servers = 127.0.0.1:2025

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

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

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

    [例]

    % fml -o smtp_servers=127.0.0.1:25 ＭＬ名 flushq

ちなみに flush と flushq コマンドは同じ意味です。 flushq が打ちづらいので flush コマンドも作ってみました。

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

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

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

Prev | Home | Next
ケーススタディ: メールマガジン (1) | Up | ケーススタディ: 誰でも投稿可能なＭＬ

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>.