fmlの設定をする



  1. MLを作成する。今回はtestという名称にする。
    ユーザfmlでログインする。
    $ /usr/local/fml/makefml newml test
    DO "newml" for test mailing list.
    ---Creating test mailing list
       directory /var/spool/ml/test is created as UID=10008
       directory /var/spool/ml/test/spool is created as UID=10008
    ---Generting configuration examples.
    
       Generate template files in /var/spool/ml/test/
             include include-ctl include-mead aliases Makefile crontab
             fmlwrapper.c fmlwrapper.h
    
       Generate qmail template files in /var/spool/ml/etc/qmail/alias/
             .qmail-test .qmail-test-ctl .qmail-test-default .qmail-test-admin
             .qmail-test-request .qmail-owner-test .qmail-owner-test-ctl
    
       Update /var/spool/ml/etc/qmail/users/assign
    
       Update /var/spool/ml/etc/crontab/fml
    
       Create config.ph(/var/spool/ml/test/config.ph):
    	/var/spool/ml/test/cf  ->  config.ph ... Done.
    
       Create template files for commands (help, guide ...)
             help help-admin deny guide welcome confirm objective
    
       Update /var/spool/ml/etc/aliases
    
       The next step: update your MTA configuration. For example
    	% su root
    	# cat /var/spool/ml/test/aliases >> /etc/aliases
    	# newaliases
    
       FYI: See templates in '/var/spool/ml/test/'
    done.
    

  2. aliasを登録する。
    $ su -
    # ln -s /var/spool/ml/etc/qmail/alias/.qmail* /var/qmail/alias/
    

    aliasの中の
    .qmail-ML名-admin
    .qmail-ML名-request
    にML管理者のアドレスを設定する。デフォルトはfmlになっている。

  3. このままだと、MLのアドレスは、fml-test@test.itnavi.comになってしまうため、/var/qmail/users/assign を設定する。

    テンプレートは、/var/spool/ml/etc/qmail/users/assign にある。
    assignファイルにテンプレートから該当するMLを追加し、assignの適用(assignを書き換えたら必ずqmail-newuで適用する。)を行う。
    ※最後の行の.(ドット)を忘れずに。
    qmail-newu: fatal: bad format in users/assign になります。

    # vi /var/qmail/users/assign
    +test:fml:fmlのUID:fmlのGID:/var/spool/ml/etc/qmail/alias:-:test:
    .
    # /var/qmail/bin/qmail-newu
    

  4. 手動でメンバーを追加する。(addadminはML管理者)
    # su - fml
    $ /usr/local/fml/makefml addadmin ML名 管理者メールアドレス
    $ /usr/local/fml/makefml add ML名 メールアドレス
    

  5. 設定変更する。
    $ /usr/local/fml/makefml config ML名
    
    自動登録を有効にする
    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

    HTMLファイルは、/var/spool/ml/ML名/htdocs/ に作成される。

    設定ファイルは、/var/spool/ml/ML名/config.phを直接編集する方法と、/var/spool/ml/ML名/cfを編集し、/usr/local/fml/makefml update-config ML名を実行するという方法がある。

    ●cfで編集する場合 ・あるコマンドを無効にするには、無効にしたいコマンドを下記のように記述する。
    LOCAL_CONFIG

    &DENY_PROCEDURE('members');

    ・添付ファイルを無効にするには。
    LOCAL_CONFIG

    &ADD_CONTENT_HANDLER('multipart/.*', 'text/plain', 'allow');
    &ADD_CONTENT_HANDLER('multipart/.*', 'text/html', 'strip+notice');
    &ADD_CONTENT_HANDLER('multipart/.*', '.*/.*', 'strip');

    cf編集後、makefml update-configを実行する。

    参考 簡単なウィルス対策フィルタ
    virus_check.ph の使い方
    ●config.phで編集する場合
    ・特定のメールアドレスのみを自動登録可能にするには、makefml では無効なのでconfig.phで設定した。
    $REGISTRATION_ACCEPT_ADDR = 'domain1.co.jp|domain2.co.jp';

    ※makefml update-configするとcfからの変換で上書きされるので注意が必要

    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>
       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
    

    /var/spool/ml/ML名/にある、guide、objective、help、deny、welcome、confirmなどのテンプレートファイルを適宜編集する。自動登録の場合は、welcome、confirmも使われる。

  6. 本運用の前にカウンターやログをリセットするには。

    $ cd /var/spool/ml/ML名
    $ rm -rf seq summary log spool htdocs
    



  1. fml をインストールする
  2. fmlの設定をする
  3. HTML化をやりなおす
  4. fmlを使ってメールマガジンを発行する




fml のインストール、設定、活用法


当サイト 人気ウイルス対策ソフト

ESET Smart Security

ウイルスバスター

ノートン・アンチウイルス

マカフィーウイルススキャン

NOD32

ウイルスセキュリティZERO

Copyright(c) 1999-2017 ITNAVI.com サイト運営者情報