| Warning |
CGI の内部構造については the Section called メソッド in Chapter 42 を参照して下さい。 デフォルトの fml8 では、 apache で suexec を使う ことを前提としています。 つまり http://mail.example.org/~fml/cgi-bin/.../config.cgi などといった URL を使うつもりでいます。 MLごとの管理用 CGI、 ドメイン全体を管理する CGI 一般ユーザ向けの subscribe/unsubscribe リクエストを申請してもらう CGI ( 2008/09/09 以降) の3種類が用意されています。 管理用 CGI インターフェイスでは、ユーザの追加、削除、メンバーリストや ログの閲覧などが可能ですが、CGI からの設定変更インターフェイス( config.cf の編集機能)が中途半端です。 |
makefml newml を実行すると、 CGI スクリプトが ~fml/public_html/ 以下に作成されます。
この CGI は前述のように3種類あります。 管理用の二種類には ドメイン全体を管理する CGI と、 それぞれのMLを管理する CGI があり、それぞれの次のパスに作成されます。
そのドメインのML全部の管理者用 ~fml/public_html/cgi-bin/fml/ドメイン/admin/config.cgi MLごとの管理者用 ~fml/public_html/cgi-bin/fml/ドメイン/ml-admin/ML名/config.cgi一般ユーザ向けの CGI は、 WWW サーバの設定で ACL が書きやすいように、 わざと別のパスに作成しています。
~fml/public_html/cgi-bin/anonymous/ドメイン/ML名/submit.cgi
例えば、elena@fml.org MLを作成すると次の3つが作成されます。
○ fml.org の全MLを管理する CGI スクリプト http://lists.fml.org/~fml/cgi-bin/fml/ドメイン/admin/config.cgi 例 http://lists.fml.org/~fml/cgi-bin/fml/fml.org/admin/config.cgi ○ elena@fml.org ML だけを管理する CGI スクリプト http://lists.fml.org/~fml/cgi-bin/fml/ドメイン/ml-admin/ML名/config.cgi 例 http://lists.fml.org/~fml/cgi-bin/fml/fml.org/ml-admin/elena/config.cgi ○ elena@fml.org MLへの入会・退会用申請 CGI スクリプト http://lists.fml.org/~fml/cgi-bin/anonymous/ドメイン/submit.cgi 例 http://lists.fml.org/~fml/cgi-bin/anonymous/fml.org/elena/submit.cgi

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