Kitani.はじめにメールサーバーでブロックするのはよほど悪質なケースや明確にウィルスだと分かりうるケースのみです。個人レベルでブロックしたい場合もあるでしょう。いくつかのメールソフトウェア上で振り分け機能やブロック機能を使うこともできますが、できればメールが届く前にそういうフィルタをすることでよけいな手間を省きたいと考える方々も多いはずです。ここでは個人レベルで簡単にブロックする方法を説明します。設定(設定例全文はこちら>>>)環境設定ファイル作成ホームディレクトリ以下に「.procmail」を作成します。ここにフィルタ設定を書くことで、このまるたご屋では自動でフィルタがかかるようになります。環境設定PATH=/usr/bin/LOGFILE=$HOME/Mail/procmail.logMAILDIR=$HOME/MailLOCKFILE=$HOME/Mail/.lockmailDEFAULT=/var/spool/mail/username上記の5つを最初に設定してください。下記にそれらの説明をします。procmail本体がある場所のディレクトリを指定してください。ブロックしたのか、素通ししたのかの全記録が残ります。自分で設定したブロックが正しく動作しているかのチェックはここを見て判断します。usernameの所に、自分のユーザ名をいれましょう。この設定は自分のメールスプールを指定するものです。環境設定がかけたら次はフィルタリング設定です。フィルタリング設定例をみてみましょう。それを見れば分かるはずです。空白が必要な部分で分かりづらい部分には「空白」という文字を入れています。1バイト空白(半角空白)に置き換えてください。:0の後に必ず空白を一つ含めること!(必須)Bをつけるとヘッダチェックから本文チェックへ切り替わります。最初の*はヘッダもしくは本文すべてを意味する。ゴミ箱に捨てるという意味。条件にヒットしたものを拒否するのではなく、ゴミ箱へ直行させるという意味合いになります。サブジェクトブロックで特に日本語の扱いについては、MIME変換したものを記載すること。=??ISO-2022-JP??から始まるものです。この判別は日本語を件名につかって、自分自身にメール送り、そのメールヘッダのソースを見ることで、調べることができるでしょう。ここでの例は、先頭に「未承諾広告」がついているものをブロックするという意味になります。一般的な広告メールをブロックする方法ですね。日本の場合には産業経済省が法令として出してるもんです。切り替わったわけです。Cのいずれかの文字列。¥マーク)を入れなければならない。拡張子ブロックによるウィルスフィルタリング例).exeファイルをブロック。.htaぐらいの拡張子をブロックしておけばよいでしょう。.*@sample.com.*$HOME/sample.mboxのようなケース。MailDir形式保存ならば必要なし。mboxなど同一ファイルに追加書き込みしていく場合には,ロックファイルの必要性が生じる。ロックファイルを使う場合のみ最後に「:」を付けるのです。その後にファイル名を入れればそれがロック名となりますが,なければ自動的に名前が付きます。