fml8 をアップグレードすれば自動的にアップグレードされます。 fml4 と異なり fml8 では help コマンドのメッセージテンプレートは次のようなパスに存在するからです。
/usr/local/share/fml/$VERSION/message/euc-jp/user/help /usr/local/share/fml/$VERSION/message/us-ascii/user/help
ただしMLのホームディレクトリに help ファイルがある場合は それが help コマンドの返事に使われています。 よって help ファイルを自分で用意している場合、自分で編集してください。
fml8 では help コマンドのメッセージテンプレートは次のようなパスに存在します。 これを編集してしまうというのが第一案。 ただし、これをするとバージョンアップをした際に変更点が無効になってしまいます。
/usr/local/share/fml/$VERSION/message/euc-jp/user/help /usr/local/share/fml/$VERSION/message/us-ascii/user/help
ML独自の help メッセージは MLホームディレクトリの下に「local/share/message/言語/」を作り、 その下におけば有効になります。
[Example] /var/spool/ml/elena/local/share/message/euc-jp/user/help /var/spool/ml/elena/local/share/message/us-ascii/user/help常にこのファイルが使われるので、 バージョンアップしても内容は変わりません。 それが欠点です。
なおMLのホームディレクトリに help ファイルがある場合は それが help コマンドの返事に使われています(優先されます)。 よって help ファイルを自分で用意しているなら 自分で編集してください。 この場合も、常にこのファイルが使われるので、 バージョンアップしても内容は変わりません。 バージョンアップした場合、変更点を自分でファイルに反映させないといけません。 逆に言えば、それが欠点です。
help メッセージのカスタマイズと同様ですので、 くわしくは前レシピを参照して下さい。
/usr/local/share/fml/$VERSION/message/euc-jp/command/confirm /usr/local/share/fml/$VERSION/message/us-ascii/command/confirm
このMLの最新情報が書き込まれている $ml_home_dir/news というファイルがあるとしましょう。 これをMLのメンバーなら誰でも取り寄せられるようにしたい。 そういった例を考えます。
一番簡単な作り方は help コマンドを参考に news コマンドを作成することでしょう。 たとえば FML::Command::User::help モジュール( /usr/local/lib/fml/$VERSION/FML/Command/User/help.pm ) をコピーして FML::Command::User::news ( /usr/local/lib/fml/site_local/FML/Command/User/news.pm ) モジュールを作ってください。 そして、news.pm の中の help という文字列を news に変えるだけです。
[例] ... 略 ... sub process { my ($self, $curproc, $command_args) = @_; $self->send_user_xxx_message($curproc, $command_args, "news"); } ... 略 ...
the Section called ケーススタディ: 独自の help コマンドを作る や the Section called コマンドの拡張: コマンドメールの場合 in the Chapter called コマンド(コマンドメール、makefml、CGI) も参照してください。
いまのところできません。
じつのところ、get コマンドと mget コマンドは同じです。 そして、いまのところ get コマンドのファイルモードは変更できません。
fml8 ではデフォルトで、 その意味(MIME/Multipart モード)になっています。
正確には、get と mget は同じコマンドで、 get コマンドのファイルモードは (いまのところ) MIME/Multipart しかありません。
いまのところ、便利なコマンドは作ってないので、 「admin useradd アドレス」 や 「admin userdel アドレス」 を書き連ねる方法しかありません _o_
実装する気はあります。考え中です。
ようは「リスト.xls ファイルを、ぺしっとはるとかしたい」んですよね?
メールアドレス自体の表現範囲は制限されています。 FML::Restriction::Base をみてください。
subscribe 可能な人を特定のドメインだけに限りたいといった機能は未実装です (いや HOOK を使えば出来ますけど)。
特別な方法はないのですが、 あえていえば fml8 のドキュメントを読んで下さい :-)
Copyright (C) 1993-2025 Ken'ichi Fukamachi mail:< fukachan at fml.org >