編集中のもの

bsfiter導入中

スパムが増えてきたのでbsfilterを導入します。
 こちらのサイトの手順を参考にさせてもらいましたが
我が家のサーバはローカル配送にVirtualを使っているのでもう一工夫必要になりそうです。

 bsfilter1.39を落としてきて、/usr/local/binに保存。
 bsfilterという専用ユーザーを作って/var/lib/bsfilterを仮のHomeDirectoryに設定

 /usr/local/bin/bswrapper.shとして下記のスクリプトを用意

#!/bin/sh
export HOME="/var/lib/bsfilter"
FILTER="/usr/local/bin/bsfilter"
CONF="/etc/bsfilter.conf"
SENDMAIL="/usr/sbin/sendmail -i"
cat | $FILTER --config-file $CONF --auto-update | $SENDMAIL "$@"
exit $?

 /etc/bsfilter.confを作成

homedir /var/lib/bsfilter
pipe
insert-flag
insert-probability

 master.cfを次の様に変更。
 SMTPで届いたメールのみのコンテンツフィルタリングを使うので
 smtpのオプションにbsfilter:dummyを設定する

smtp      inet  n       -       n       -       -       smtpd -o content_filter=bsfilter:dummy

 実際のfilterは次の様に記述

bsfilter   unix  -       n       n       -       -       pipe flags=Rq user=bsfilter argv=/usr/local/bin/bswrapper.sh -f ${sender} -- ${recipient}

 とりあえずこの処理を行うとSpamメールに次の様なヘッダが付くようになる

X-Spam-Flag:
X-Spam-Probability:


 しかし!! 私が望むものはスパムメールの振り分けではなく完全なREJECT!
 SPAM業者が諦めてSPAMListから私のアドレスを削除するくらいじゃないと生ヌルイ!

 えーと、bswrapper.shの

cat | $FILTER --config-file $CONF --auto-update | $SENDMAIL "$@"

 辺りにもう一つ噛ませば行けそうな気がしますなぁ…。
 時間がある時に試してみましょ。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-03-16 (火) 18:34:14 (2362d)