前ページ

/etc/postfix/main.cfに次の2行を追加する事で、メールヘッダとメールボディを検査することが出来ます。

Gnomeテキストエディタでmain.cfを編集します。


header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks

次に検査するルールを記述します。

GNOMEテキストエディタで /etc/postfix/header_checksを編集します。

/^X-Mailer:*@abcd.com REJECT

この場合は、xxxx@abcd.comからの送信メールを全て拒否します。
ただし最近のメーラにはX-Mailerが記述されない場合..たとえば携帯メールなどがありますから正規表現ルールを工夫してみてください。




2) メールボディの検査

/^Subject: Information/ REJECT

これを記述すると メールの表題に"Information"の記載がある場合はメールが拒否されます。

日本語を埋め込む場合はISO-2022-JPの文字コードでの記述が必要です。



/^name=.*\.scr/ REJECT
/name=.*\.scr\.exe/ REJECT

注) \ は バックスラッシュです。

この記述は拡張子がexeやscrの場合にメールを拒否します。

メールへのバイナリファイルの添付はMIME規格で行われます。
この記述はウィルスメールの対策に有効です。



3) postmapデータベースの生成

ルールを記述したテキストファイルを変換しないと受信拒否は行われません。
ご注意願います。 生成の方法は

# cd /etc/postfix <--- Postfixのインストール先フォルダに移動
# postmap header_checks <---- メールヘッダー チェックデータベースの生成
#postmap body_checkes <----- メールボディ チェックデータベースの生成


これで完了です。

Postfixの再起動は必要ありません。

ページの先頭へ





ページの先頭へ

次ページ