[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .

コマンドの拡張: コマンドメールの場合

Warning

「拡張した機能を許可する範囲」が制御できます。

このホスト上の「全てのMLで利用可能な」コマンドを作りたい場合は、 拡張したモジュールを

/usr/local/lib/fml/site_local/
以下に配置して下さい。

一方、特定のMLだけで利用可能な機能拡張であれば、 各MLのホーム以下の local/lib/ 以下において下さい。

MLのホーム/local/lib/

例: elena ( ML のホームが /var/spool/ml/elena/ )
/var/spool/ml/elena/local/lib/

一般ユーザ用の独自コマンドを作る。

ユーザ向けのコマンド uja を作りたい場合、 (1) FML::Command::User 以下のモジュールから適当にコピー&ペーストして

/usr/local/lib/fml/site_local/FML/Command/User/uja.pm
というファイルを作ってください。 (2) 次に、設定ファイルで uja を許可してください。

すべてのMLで有効にする場合は、 site_default_config.cf で、 「許可するコマンドのリスト」に追加してください。

user_command_mail_allowed_commands += uja
user_command_mail_allowed_commands 変数は、 一般ユーザに許すコマンドのリスト一覧です。

elena MLだけで有効にする場合は、 elena MLの config.cf で、 許可するコマンドリストに追加してください。

user_command_mail_allowed_commands += uja

admin uja コマンドを作る。

管理者向けのコマンド(admin コマンド)の uja を作りたい場合、 FML::Command::Admin 以下から適当にコピー&ペーストして

/usr/local/lib/fml/site_local/FML/Command/Admin/uja.pm
というファイルをつくってください。

すべてのMLでコマンドを有効にする場合は、 site_default_config.cf で、 許可するコマンドリストに追加してください。

admin_command_mail_allowed_commands += uja
admin_command_mail_allowed_commands 変数は 管理者に許すコマンドのリスト一覧です。

elena MLだけで有効にする場合は、 elena MLの config.cf で、 許可するコマンドリストに追加してください。

admin_command_mail_allowed_commands += uja

[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >