fml にメールで文字列(コマンド)を送り込むことで、fml に特定の処理をして もらうことができます。例えば、メンバーの登録、削除や、過去の記事を取り 寄せるなどの処理が代表例です。
Important: fml の基本的な使い方は makefml を使った操作です。
makefml を使えるということは、MLサーバのホストのシェルが取れている、 つまり SSH なりでそのホストに入る際にMLの管理者であると認証されてい るわけです。よって、特権的な操作といえます。
一方、コマンドメールなどで一般ユーザに提供する機能には、いろいろな制限 をかけるべきです。実際、ユーザに提供されているコマンド操作は makefml で可能な操作のごく一部です。つまり、コマンドメールとは makefml のコマ ンドの一部を使えなくし、適宜 confirmation を付け加えたコマンド体系と考 えられます。
elena MLの場合、 コマンドメールを elena-ctl@fml.org に送信してください。 メールは MTA が受け、最終的に MTA は /usr/local/libexec/fml/command というプログラムを実行します。 command はメールを標準入力から受けとり、 MLとして必要な処理をした後、MTA へ配送を委ねます。
Warning |
fml4 と違い、fml8 ではコマンドの結果を 一通のメール ( MIME/Multipart )にまとめて返送 しています。 |
fml8 では
メールによるコマンド処理 makefml によるコマンド処理 CGI でのコマンド処理これらすべての機能が FML::Command:: クラスのモジュールを使うように 設計されています。
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>.