UNIX 上でMLを作成する makefml newml でMLを作る (デフォルトドメインの場合) デフォルトドメインの場合、&fml4 と同じで構いません。 バーチャルドメインを使う場合、ちょっと違います。 次節を参照して下さい。 makefml を使ってMLを作成します。 使い方は &fml4; と同様です。 % su fml % makefml newml elena ... 処理の様子が出力される(略) ... デフォルトの/var/spool/ml以外にパスを切替えたい場合は makefml newdomain コマンドでパスを指定して下さい。 % su root # makefml newdomain fml.org /var/spool/virtual/fml.org # exit % su fml % makefml newml elena ... 処理の様子が出力される(略) ... この時、makefml newml は以下のような処理をします。 /var/spool/ml/elena に config.cf include include-ctl などを作る(適宜、elena やドメインの値を変換しながら) /var/spool/ml/etc/mail/aliases に elena の設定を仕込む。 postalias コマンドで /var/spool/ml/etc/mail/aliases.db を再生成する。 ~fml/.qmail-* ファイル群を生成する。 procmailrc の見本を作る。 HTML 化された記事を置く場所として以下の階層を用意する/作る。 ~fml/public_html/fml/mlarchive/$domain/$ml/ 例えば elena@fml.org なら ~fml/public_html/fml/mlarchive/fml.org/elena/ を用意する。 デフォルトでは、 ここに HTML 化された記事が自動的に作られることになる。 CGI インターフェイスを用意する。 ドメインで一番偉いインターフェイス(そのドメインのMLは全部操 作できる)が ~fml/public_html/cgi-bin/fml/$domain/admin/config.cgi また、各MLで一番偉いインターフェイス(そのMLの操作ができる) ~fml/public_html/cgi-bin/fml/$domain/ml-admin/$ml/config.cgi makefml newml でMLを作る (デフォルトドメインでは"ない"場合) デフォルトドメインではない場合、&fml4 と異なります。 注意点は、最初に newdomain コマンドを使うところとML名です。 makefml を使ってMLを作成します。 使い方は &fml4; と同様ですが、ML名にきちんとドメインまでつけて下さい。 初回は、newdomain コマンドによるドメイン定義も必要です。 % su root # makefml newdomain nuinui.net /var/spool/virtual/nuinui.net # exit % su fml % makefml newml elena@nuinui.net 二回目以降の場合は % su fml % makefml newml elena@nuinui.net だけでよいです。 newdomainコマンドでは、ドメインと使う ml_home_prefix ディレクトリのペ アを指定します。このコマンドは /usr/local/etc/fml/ml_home_prefix ファ イルの編集を代行します。上の例では ml_home_prefix ファイルに次の行を追 加します。 nuinui.net /var/spool/virtual/nuinui.net ちなみに、消す場合は rmdomain コマンドです。 newml コマンドは引数のML名をドメイン名つきにする以外、デフォルトドメ インの場合と同じです。 また、バーチャルドメインの場合は、各 MTA ごとのバーチャルドメインの設 定見本を作ります。 /var/spool/ml/etc/sendmail/virtusertable /var/spool/ml/etc/postfix/virtual 注: qmail や procmail にはバーチャル用の設定が特にあるわけではありません。 詳しくは、 バーチャルドメイン の章を参照して下さい。 §.setup.postfix; §.setup.qmail; §.setup.config.cf; §.setup.newml.recipes;