★fml
メーリングリストを設定する.
まずアーカイブをダウンロードする.
fml project
home pageからfml-4.0.3.tar.gzをダウンロードする.
fmlに必要なユーザとディレクトリを作成する.
# useradd fml
# mkdir /usr/local/fml
# mkdir /var/spool/ml
アーカイブを解凍する.
# cd /usr/local/src
# tar xvzf fml-4.0.3.tar.gz
# cd fml-4.0.3
# make install RECOMMEND=yes
(personal/group/fmlserv) [personal]
DOMAIN NAME [localdomain] yaguma.ath.cx <- メーリングリストで使いたいドメインを入力する
FQDN [vine.localdomain] vine.localdomain
EXEC FILES DIRECTORY [/usr/local/fml]
TOP LEVEL ML DIRECTORY [/var/spool/ml]
Language (Japanese or English) [English] Japanese
TimeZone (TZ: e.g. +0900, -0300) [+0900]
--- summary ---
DOMAIN: yaguma.ath.cx
FQDN: vine.localdomain
EXEC_DIR: /usr/local/fml
ML_DIR: /var/spool/ml
Language: Japanese
TimeZone: +0900
The current configuration is saved in /usr/local/fml/.fml/system
---Install the Fml system to /usr/local/fml. (y/n) [n] y
/usr/local/fmlと/var/spool/mlのユーザをfmlとする.
# chown -R fml:fml /usr/local/fml
# chown -R fml:fml /var/spool/ml
fmlの設定.
MLを作成する.今回はtestという名称にする.
ユーザfmlでログインする.
$ /usr/local/fml/makefml newml test
aliasを登録する.
$ su
# ln -s /var/spool/ml/etc/qmail/alias/.qmail* /var/qmail/alias/
/var/spool/ml/etc/qmail/aliasの中の
.qmail-test-admin
.qmail-test-request
にML管理者のアドレスを設定する.デフォルトはfmlになっている.
このままだとMLのアドレスは fml-test@test.itnavi.com になってしまうため /var/qmail/users/assign を設定する.
テンプレートは, /var/spool/ml/etc/qmail/users/assign にある.
/var/qmail/users/assign ファイルにテンプレートから該当するMLを追加し,assignの適用を行う.
assignを書き換えたら必ずqmail-newuで適用する.
/var/qmail/users/assign
+test:fml:fmlのUID:fmlのGID:/var/spool/ml/etc/qmail/alias:-:test:
.
※最後の行の.(ドット)を忘れずに.
# /var/qmail/bin/qmail-newu
手動でメンバーを追加する。(addadminはML管理者)
# su - fml
$ /usr/local/fml/makefml addadmin test 管理者メールアドレス
$ /usr/local/fml/makefml add test メールアドレス
エディターなどで追加,削除するには /var/spool/ml/test にある members と
actives にデータを書き込む.
/usr/local/fmlにパスを通しておくとよい. /etc/profile に PATH=/usr/local/fml:$PATH
を書き加える.
設定変更する.
$ /usr/local/fml/makefml config test
自動登録を有効にする
1 POLICY OF ACCESS
→4
WHEN_COMMAND_FROM_NOT_MEMBER
→2
auto_subscribe
メールのサブジェクトを一般的なタイプへ変更する
5 HEADER CONFIGURATIONS
→1
SUBJECT_TAG_TYPE
→3 Subject: [Elena:00100] (hml 1.6
compat)
HTML出力する
6 OPTION
→1 HTML_GENERATION
→1
AUTO_HTML_GEN
設定ファイルは,/var/spool/ml/test/config.phを直接編集する方法と,/var/spool/ml/test/cfを編集し
/usr/local/fml/makefml update-config testを実行するという方法がある.
/var/spool/ml/test/にある,guide,objective,help,deny,welcome,confirmなどのテンプレートファイルを適宜編集する.
自動登録の場合は,welcome,confirmも使われる.
本運用の前にカウンターやログをリセットするには.
$ cd /var/spool/ml/test
$ rm -rf seq summary log spool htdocs
makefmlコマンド
makefml command arguments what
makefml info show this message
makefml install Install the fml system
makefml newml ML make a new Mailing List <ML>
makefml add ML address add <address> to <ML>
makefml adduser ML address add <address> to <ML>
makefml byeuser ML address remove <address> from <ML>
makefml bye ML address remove <address> from <ML>
makefml off ML address off <address>
makefml on ML address on <address>
makefml chaddr ML old new change address <old> => <new>
makefml matome ML addr [opt] set up digest(matome) for address <addr>
makefml digest ML addr [opt] set up digest(matome) for address <addr>
makefml byeadmin ML address remove the administrator of <ML>f
makefml addadmin ML address add <address> as an admin to <ML>
makefml help help message
makefml passwd ML address to change the administrator passwd
makefml test ML test
makefml pgp ML PGP-arguments e.g. "pgp ML -ka publib_key"
makefml fmlserv set up fmlserv (listserv-like command interface)
makefml lock ML [time] lock <ML> for <time> (default 3600)
sec.
makefml config-template configure template cf file
makefml edit-template edit template file under locked state
makefml create-doc-template create document templates e.g. help, guide,
...
makefml command ML addr ... e.g. "command ML address mget last:3 mp"
makefml edit ML edit <ML>'s file under lock (default config.ph)
makefml config ML [menu] to configure <ML> fundamental
Copyright 2002-2003 Kai All Rights Reserved & This site is Link Free
戻る