fml8 チュートリアル (バージョン 7.99.1-20180910)
Prev | Chapter 7. fml4 のＭＬを fml8 形式のＭＬへ変換する | Next

# 概要: fml4 と fml8 の相違点

fml8 は fml4 を一旦忘れて、 一から再設計、再コーディングされたソフトウエアです。 そのため、fml4 と fml8 では直接の対応関係がない機能や変数があります。

また、対応関係があったとしても、一対一対応ではないものも多いです。

以下、いくつかの例をあげます。

## 誰でも投稿可能にしたい

「登録されたユーザからのみ投稿が可能」なのは fml4 でも fml8 でもデフォルトの仕様です。 「誰でも投稿可能」に変更したい場合、fml4 (の config.ph ファイル)では

    $PERMIT_POST_FROM = "anyone";

としていましたが、fml8 (の config.cf)では

    article_post_restrictions = reject_system_special_accounts
                                permit_anyone
                                reject

    注: fml8 2008/08/17 以降のバージョンでは isolate (SPAM の隔離)が推奨です。

    article_post_restrictions = isolate_system_special_accounts
                                permit_anyone
                                isolate

となります。

## Subject タグ

デフォルトでは「Subjectのタグがない」。 これも fml4 と fml8 で同じ仕様です。 そして、fml4 での

    $SUBJECT_TAG_TYPE = '[:]';

は fml8 の

    article_header_rewrite_rules += rewrite_article_subject_tag

    article_subject_tag           = [$ml_name:%05d]

に相当しています。

## 特定のコマンドを使えなくする

「members コマンドなどが使えない」これは fml8 ではデフォルトです。 fml4 の以下のコマンドに対応するものは不要です。

    &DENY_PROCEDURE('member');
    &DENY_PROCEDURE('active');
    &DENY_PROCEDURE('members');
    &DENY_PROCEDURE('actives');
    &DENY_PROCEDURE('status');
    &DENY_PROCEDURE('stat');

fml4 以前および fml4 非推奨設定の状態では「フィルタは使わない」 ようになっています。 しかし、fml8 では「フィルタを使う」がデフォルトです。

そのため、場合によっては /usr/local/etc/fml/site_default_config.cf で 一度「デフォルトでは使わない」に設定を変更し、その上で、あらためて以下 の例外ルールを適用する必要があります。

fml4 と異なり、 subscribe, chaddr, unsubscribe は confirmation が必須となっています。 現状、confirmation を抑制することは出来ません。

Prev | Home | Next
概要: fml4 から fml8 への移行(2) fml4 の実行ファイルを入れ換え、そのまま使う | Up | 実装: ブートプロセスの変更

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.