配送プロセス( libexec/distribute )を改造して /some/where/help ファイルを送り返すことを考えます。 例えば help@fml.org MLを作り、このアドレスにメールを送ると (うむをいわさず:-)ヘルプファイルを送り返すというものです。
この場合の config.cf の例はこのようになります。
article_post_restrictions = permit_anyoneconfig.cf ファイルの =cut 行以降に hook を書きます。
$distribute_run_start_hook = q{ $curproc->reply_message( { type => "text/plain; charset=iso-2022-jp", path => "/some/where/help", filename => "help", disposition => "help example", }); $curproc->stop_this_process(); };最後の
$curproc->stop_this_process();が fml4 の $DO_NOTHING 変数にあたりますが、fml8 ではメソッドです。 これで、この HOOK 以降、正常の処理が無視されるようになります。 つまり、なにも実行されなくなるというわけです。
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>.