FreeBSD/fml

qmail + fml

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

メーリングリストのHTML化(MHonArcの使い方)

http://www.y-min.or.jp/~nob/ML/mhonarc.html