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