FreeBSD/fml
qmail + fml †
fmlでメーリングリストを作る
構成 †
今回は4.0で作ってみました。
- FreeBSD 6.2
- fml-4.0
ソースを取得 †
最新のversionは ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/
メーリングリスト用のユーザを作成 †
今回はfmlというユーザを作ってml用にしましたが、fmlでなくてもかまいません。
# vi /etc/group fmlを追加 # adduser -u 2000 -g fml -d /home/fml -s /usr/local/bin/bash fml
展開 †
# su fml $ cd $ fetch ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/stable/fml-4.0-stable-20040215.tar.gz $ tar zxvf fml-4.0-stable-20040215.tar.gz
インストール †
$ cd fml-4.0-stable-20040215 $ make install
新しいmlを作成する。 †
$ cd /home/fml/fml $ ./makefml newml test
/var/qmail/users/assignの編集 †
test@ドメインで受けたメールはfmlユーザ権限で/home/fml/ml/etc/qmail/alias/に送るという意味。
# vi /var/qmail/users/assign --------------------内容-------------------------- +test:fml:2000:2000:/home/fml/ml/etc/qmail/alias/:-:test: . --------------------内容--------------------------
・assignの設定を有効にするコマンドを実行しておく
# /var/qmail/bin/qmail-newu
管理人のメールアドレス登録 †
$ makefml addadmin test hoge@ma21.ath.cx
メンバーの登録 †
$ makefml add test hogehoge@ma21.ath.cx
MLのカスタマイズ †
$ makefml config test <<< makefml --- FML Configuration Interface --- >>> === TOP MENU === Mailing List Addresses FOR POST ydent@y-min.or.jp FOR COMMAND ydent-ctl@y-min.or.jp _______________________ 0 END 1 POLICY OF ACCESS (WHO CAN POST AND USE COMMANDS) [POST] PERMIT_POST_FROM members_only WHEN POST FROM NOT MEMBER reject [COMMAND] PERMIT_COMMAND_FROM members_only WHEN COMMAND FROM NOT MEMBER reject 2 REGISTRATION METHOD TYPE AUTO_REGISTRATION_TYPE confirmation UNSUBSCRIBE_AUTH_TYPE 3 SETTINGS AROUND COMMANDS address for command ydent-ctl@y-min.or.jp 4 REMOTE ADMINISTRATION PERMIT ? NO AUTH_TYPE crypt 5 HEADER CONFIGURATIONS 6 OPTION 7 SECURITY & FILTERING ************************************************************ Which section? (0-7) [0]
手動でのMLカスタマイズ(/home/fml/ml/test/config.ph) †
$ vi /home/fml/ml/test/config.ph
・Reply-Toをつける &DEFINE_FIELD_FORCED('Reply-To', "test\@ma21.ath.cx");
■参考URL
http://www.y-min.or.jp/~nob/qmail/qmail+fml.html
http://www.kt.rim.or.jp/~atsato/ml/basic/software.html