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;