<!-- -*- mode:text coding:euc-jp -*-
   $FML: makefml.sgml,v 1.12 2008/08/19 07:11:02 fukachan Exp $
-->


<sect1 id="usage.makefml.newml">
	<title>
	ＭＬの作成
	</title>

<para>
<screen>
% su fml
% makefml newml ＭＬ名
</screen>
「ＭＬ名」は＠抜きの場合、デフォルトのドメインとなります。
「ＭＬ名」でメールアドレス(ユーザ＠ドメイン)を完全に指定すれば、
バーチャルドメイン対応まで含めて
makefml が適切に処理する仕様です。
もちろんデフォルトかバーチャルか否かにかかわらず、
常に＠ドメインつきで指定してかまいません。
むしろ、その方式が推奨されています。
たとえばデフォルトドメイン(fml.org)であれば、次の二つは同じ意味です。
<screen>
% makefml newml elena
% makefml newml elena@fml.org
</screen>
</para>

<para>
くわしくは
<link linkend="setup.newml">
<xref linkend="setup.newml">
</link>
を参照してください。
</para>

</sect1>


<sect1 id="usage.makefml.rmml">
	<title>
	ＭＬの削除
	</title>

<para>
<screen>
% su fml
% makefml rmml ＭＬ名
</screen>
「ＭＬ名」は＠抜きの場合、デフォルトのドメインとなります。
「ＭＬ名」でメールアドレス(ユーザ＠ドメイン)を完全に指定すれば、
バーチャルドメイン対応まで含めて
makefml が適切に処理する仕様です。
たとえばデフォルトドメイン(fml.org)であれば、次の二つは同じ意味です。
<screen>
% makefml rmml elena
% makefml rmml elena@fml.org
</screen>
</para>

<para>
rmml は、可能なかぎり newml と反対の動作をします。
ホームディレクトリを消したり、
MTA の alias の該当エントリを消す、
といった処理も可能なかぎり行ないます。
</para>

</sect1>


<sect1 id="usage.makefml.user.adddel">
	<title>
	ＭＬメンバーの登録と削除
	</title>

<para>
一般のＭＬメンバーの登録は useradd、削除は userdel です。
<screen>
% su fml
% makefml useradd ＭＬ名 メールアドレス
% makefml userdel ＭＬ名 メールアドレス
</screen>
「ＭＬ名」は＠抜きの場合、デフォルトのドメインとなります。
「ＭＬ名」でメールアドレス(ユーザ＠ドメイン)を完全に指定すれば、
バーチャルドメイン対応まで含めて
makefml が適切に処理する仕様です。
<screen>
例

% 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
</screen>
</para>

<para>
なお、便利なように 
useradd コマンドは  
<screen>	
useradd
adduser	
subscribe
add
</screen>	
どれを使っても同じ動作をします。
また、userdel は
<screen>
userdel
deluser
bye
remove
resign
signoff
unsubscribe
</screen>
どれを使っても同じ動作をします
(注: BSD 派と System V 派どちらの流儀でも良いようにしています :-)。
</para>


</sect1>


<sect1 id="usage.makefml.user.chaddr">
	<title>
	ＭＬメンバーのアドレス変更
	</title>


<para>
<screen>
% su fml
% makefml chaddr ＭＬ名 古いメールアドレス 新しいメールアドレス
</screen>
「ＭＬ名」は＠抜きの場合、デフォルトのドメインとなります。
「ＭＬ名」でメールアドレス(ユーザ＠ドメイン)を完全に指定すれば、
バーチャルドメイン対応まで含めて
makefml が適切に処理する仕様です。
<screen>
例

% su fml
% makefml chaddr elena rudo@nuinui.net teddy@nuinui.net
% makefml chaddr elena@fml.org rudo@nuinui.net teddy@nuinui.net
</screen>
</para>


</sect1>


<sect1 id="usage.makefml.off">
	<title>
	配送を止める
	</title>

<para>
<screen>
例

% makefml off elena メールアドレス
</screen>
</para>

</sect1>


<sect1 id="usage.makefml.on">
	<title>
	配送を再開する
	</title>

<para>
off の反対
<screen>
例

% makefml on elena メールアドレス
</screen>
</para>

</sect1>


<sect1 id="usage.makefml.log">
	<title>
	ログを見る
	</title>

<para>
<screen>
例

% makefml log elena
% makefml log elena@fml.org
</screen>
</para>

</sect1>


<sect1 id="usage.makefml.list">
	<title>
	メンバーリストを見る
	</title>

<para>
<screen>
例

% makefml list elena
</screen>
これは受信者のリストを表示します。
<screen>
例

% makefml list elena member
</screen>
メンバーのリスト(投稿可能者のリスト)
</para>

<para>
実際には、config.cf で利用可能な任意のマップの表示が可能です。
<screen>
% makefml list elena MAP名
</screen>
なお、長い変数名を打ち込むのも大変なので、
primary_xxx_map や
xxx_maps は
<screen>
% makefml list elena xxx
</screen>
と省略しても良いことになっています。  
</para>

</sect1>


<sect1 id="usage.makefml.config">
	<title>
	設定の変更
	</title>

<para>
2004/11 現在、設定支援メニューインターフェイスのテスト版が動いています。
日本語メニューでもないし、まだまだ作り込みが必要という状態ですが、
一応フレームワークは作成済みというステータスです。
</para>

<para>
いまのところは config.cf などをエディタで編集して下さい _o_
</para>

</sect1>


<sect1 id="usage.makefml.admin.adddel">
	<title>
	リモート管理者の登録と削除
	</title>

<warning>
<para>
makefml を使える管理者が一番偉い人です。当然:-)、
makefml を使える管理者は、
「(より権限の弱い)リモート管理」のための諸設定を行なうことができます。
</para>
</warning>

<para>
一般のＭＬメンバーの登録は addadmin、削除は deladmin です。
<screen>
% su fml
% makefml addadmin ＭＬ名 メールアドレス
% makefml deladmin ＭＬ名 メールアドレス
</screen>
「ＭＬ名」は＠抜きの場合、デフォルトのドメインとなります。
「ＭＬ名」でメールアドレス(ユーザ＠ドメイン)を完全に指定すれば、
バーチャルドメイン対応まで含めて
makefml が適切に処理する仕様です。
たとえば
<screen>
% 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
</screen>
</para>

<para>
なお、便利なように 
addadmin コマンドは  
<screen>	
addadmin	
addpriv
</screen>	
どれを使っても同じ動作をします。
また、deladmin は
<screen>
byeadmin
byepriv
</screen>
どれを使っても同じ動作です。
</para>


</sect1>



<sect1 id="usage.makefml.moderator.adddel">
	<title>
	モデレータの登録と削除
	</title>

<para>
一般のＭＬメンバーの登録は addmoderator、削除は delmoderator です。
<screen>
% su fml
% makefml addmoderator ＭＬ名 メールアドレス
% makefml delmoderator ＭＬ名 メールアドレス
</screen>
「ＭＬ名」は＠抜きの場合、デフォルトのドメインとなります。
「ＭＬ名」でメールアドレス(ユーザ＠ドメイン)を完全に指定すれば、
バーチャルドメイン対応まで含めて
makefml が適切に処理する仕様です。
たとえば
<screen>
% 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
</screen>
</para>

</sect1>
