MLの作成 % su fml % makefml newml ML名 「ML名」は@抜きの場合、デフォルトのドメインとなります。 「ML名」でメールアドレス(ユーザ@ドメイン)を完全に指定すれば、 バーチャルドメイン対応まで含めて makefml が適切に処理する仕様です。 もちろんデフォルトかバーチャルか否かにかかわらず、 常に@ドメインつきで指定してかまいません。 むしろ、その方式が推奨されています。 たとえばデフォルトドメイン(fml.org)であれば、次の二つは同じ意味です。 % makefml newml elena % makefml newml elena@fml.org くわしくは を参照してください。 MLの削除 % su fml % makefml rmml ML名 「ML名」は@抜きの場合、デフォルトのドメインとなります。 「ML名」でメールアドレス(ユーザ@ドメイン)を完全に指定すれば、 バーチャルドメイン対応まで含めて makefml が適切に処理する仕様です。 たとえばデフォルトドメイン(fml.org)であれば、次の二つは同じ意味です。 % makefml rmml elena % makefml rmml elena@fml.org rmml は、可能なかぎり newml と反対の動作をします。 ホームディレクトリを消したり、 MTA の alias の該当エントリを消す、 といった処理も可能なかぎり行ないます。 MLメンバーの登録と削除 一般のMLメンバーの登録は useradd、削除は userdel です。 % su fml % makefml useradd ML名 メールアドレス % makefml userdel ML名 メールアドレス 「ML名」は@抜きの場合、デフォルトのドメインとなります。 「ML名」でメールアドレス(ユーザ@ドメイン)を完全に指定すれば、 バーチャルドメイン対応まで含めて makefml が適切に処理する仕様です。 例 % su fml % makefml useradd elena rudo@nuinui.net % makefml userdel elena rudo@nuinui.net % makefml useradd elena@fml.org rudo@nuinui.net % makefml userdel elena@fml.org rudo@nuinui.net なお、便利なように useradd コマンドは useradd adduser subscribe add どれを使っても同じ動作をします。 また、userdel は userdel deluser bye remove resign signoff unsubscribe どれを使っても同じ動作をします (注: BSD 派と System V 派どちらの流儀でも良いようにしています :-)。 MLメンバーのアドレス変更 % su fml % makefml chaddr ML名 古いメールアドレス 新しいメールアドレス 「ML名」は@抜きの場合、デフォルトのドメインとなります。 「ML名」でメールアドレス(ユーザ@ドメイン)を完全に指定すれば、 バーチャルドメイン対応まで含めて makefml が適切に処理する仕様です。 例 % su fml % makefml chaddr elena rudo@nuinui.net teddy@nuinui.net % makefml chaddr elena@fml.org rudo@nuinui.net teddy@nuinui.net 配送を止める 例 % makefml off elena メールアドレス 配送を再開する off の反対 例 % makefml on elena メールアドレス ログを見る 例 % makefml log elena % makefml log elena@fml.org メンバーリストを見る 例 % makefml list elena これは受信者のリストを表示します。 例 % makefml list elena member メンバーのリスト(投稿可能者のリスト) 実際には、config.cf で利用可能な任意のマップの表示が可能です。 % makefml list elena MAP名 なお、長い変数名を打ち込むのも大変なので、 primary_xxx_map や xxx_maps は % makefml list elena xxx と省略しても良いことになっています。 設定の変更 2004/11 現在、設定支援メニューインターフェイスのテスト版が動いています。 日本語メニューでもないし、まだまだ作り込みが必要という状態ですが、 一応フレームワークは作成済みというステータスです。 いまのところは config.cf などをエディタで編集して下さい _o_ リモート管理者の登録と削除 makefml を使える管理者が一番偉い人です。当然:-)、 makefml を使える管理者は、 「(より権限の弱い)リモート管理」のための諸設定を行なうことができます。 一般のMLメンバーの登録は addadmin、削除は deladmin です。 % su fml % makefml addadmin ML名 メールアドレス % makefml deladmin ML名 メールアドレス 「ML名」は@抜きの場合、デフォルトのドメインとなります。 「ML名」でメールアドレス(ユーザ@ドメイン)を完全に指定すれば、 バーチャルドメイン対応まで含めて makefml が適切に処理する仕様です。 たとえば % su fml % makefml addadmin elena rudo@nuinui.net % makefml deladmin elena rudo@nuinui.net % makefml addadmin elena@fml.org rudo@nuinui.net % makefml deladmin elena@fml.org rudo@nuinui.net なお、便利なように addadmin コマンドは addadmin addpriv どれを使っても同じ動作をします。 また、deladmin は byeadmin byepriv どれを使っても同じ動作です。 モデレータの登録と削除 一般のMLメンバーの登録は addmoderator、削除は delmoderator です。 % su fml % makefml addmoderator ML名 メールアドレス % makefml delmoderator ML名 メールアドレス 「ML名」は@抜きの場合、デフォルトのドメインとなります。 「ML名」でメールアドレス(ユーザ@ドメイン)を完全に指定すれば、 バーチャルドメイン対応まで含めて makefml が適切に処理する仕様です。 たとえば % su fml % makefml addmoderator elena rudo@nuinui.net % makefml delmoderator elena rudo@nuinui.net % makefml addmoderator elena@fml.org rudo@nuinui.net % makefml delmoderator elena@fml.org rudo@nuinui.net