Postfix+filtering
$CREATE 12/07/2009 by Mie Suemitsu
Postfix で spam メールをフィルタリングする
メールのヘッダに対するフィルタリングは header_checks に定義する
メールのボディに対するフィルタリングは body_checks に定義する
mai.cf のパラメタを下記のように編集する
# cd /etc/postfix
# vi main.cf
header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks
:wq
/etc/postfix/header_checks ファイルを作成する
# cd /etc/postfix
# vi header_checks
/^X-Mailer:.*PostMaster General/ REJECT
/VIAGRA/
/SEX/
:wq
# vi body_checks
/name=.*\.scr/ REJECT \はバックスラッシュ
:wq
Postfix が参照するデータベース形式に変換する
# postmap header_checks
# postmap body_checks
変換すると header_checks.db body_checks.db というファイルが作成される
Postfix を再起動する
header_checks や body_checks にフィルタリングするルールを更新する
更新する都度 postfix を再起動する必要は無い