	FML Security Advisory 1999-003: melissa
	========================================

Topic:	Melissa Macro Virus 対策
	Melissa に感染した Microsoft Word 97 or Word 2000 がばらまくメー
	ルを拒否する。

			Ken'ichi Fukamachi <fukachan@sapporo.iij.ad.jp>

	Copyright (C) 1999 Ken'ichi Fukamachi
		All rights reserved.

[Abstract]

Melissaが何か？については Cert Advisory を参照

	http://www.cert.org/advisories/CA-99-04-Melissa-Macro-Virus.html

fmlのレベルでの対策は「特定のSubject:でフィルタリング」になる。できれ
ばMTAで弾く方がよい。

-------------------------
------------------------------------------------------------
I	フィルタリング

1	フィルタリング機能
1.1	fml フィルタリング機能について
1.2	makefml config を使う人
1.3	cf 書きの人
1.4	config.ph 生書きの人
1.5	make secure

2	フィルタリングに新ルールを加える
2.1	cfを使う人
2.2	config.phを使う人

3	MTAで弾く
3.1	sendmail

II	Considerations

4	Further investigations
------------------------------------------------------------

-------------------------

手順の意味についてはINSTALLマニュアルを参照して下さい

	http://www.fml.org/fml/INSTALL/

I	フィルタリング

1	フィルタリング機能

1.1	fml フィルタリング機能について

fml 2.2以降にはヘッダやメール本文に基づくフィルタリング機構があります。
つまり「ヘッダに特定のパターンがあったら弾く」とか「一行メールを拒否す
る」などができます。
＃正式なリリースとしては2.2ですが当然 2.1 current からあります。
＃ドキュメントないしソースにUSE_DISTRIBUTE_FILTERというのがあれば
＃動くバージョンです。

デフォールトではフィルタリング機能はOFFです。そのため、まずフィルタリ
ングをONにする必要があります(以下elena MLを例にとる)。

フィルタリング機能を有効にするには以下の節のいづれか一つの方法を行ない
ます。どれも作業の結果は同じですが、使いなれている方法でどうぞ。

1.2	makefml config を使う人

   "makefml config elena" -> security -> USE_DISTRIBUTE_FILTER -> "y" (yes)

1.3	cf 書きの人

   USE_DISTRIBUTE_FILTER 1

を書く。その後

	% make config.ph

で config.ph を作り直す。

1.4	config.ph 生書きの人

   $USE_DISTRIBUTE_FILTER = 1;

1.5	make secure

この際なのでフィルタリングをはじめ、セキュリティ関連の基本的な部分を全
部有効にする

   % cd /var/spool/ml/elena
   % make secure

するといろいろな設定を自動的にcfに書いてconfig.phをUPDATEする。 
やってる設定は画面に表示される。

2	フィルタリングに新ルールを加える

どちらでも作業の結果は同じですが、使いなれている方法でどうぞ。

2.1	cfを使う人

&DEFINE_FIELD_PAT_TO_REJECT("Subject", ".*Important Message From .*");

をcfの最後(LOCAL_CONFIG行の後)に追加して config.ph を update するため
に

	% make config.ph

2.2	config.phを使う人

config.ph生書きの人は

&DEFINE_FIELD_PAT_TO_REJECT("Subject", ".*Important Message From .*");

を追加。

3	MTAで弾く

3.1	sendmail

	http://www.sendmail.com/blockmelissa.html

	ftp://ftp.cert.org/pub/cert_advisories/Patches/CA-99-04-sendmail-melissa-filter.txt

II	Considerations

4	Further investigations

より組織だったフィルタリングルール集を作れるか？

