2003-05-19(月) [長年日記]
■ bsfilter(3)
職場のメールサーバにも仕込んだ。
どうも、フィルタを擦り抜けてしまうspamの方が多いので(サンプルが200通余りでは少ないのだろう)、そっちの強化を楽できるように、こんなスクリプトを用意した(bsupdate)。
#!/bin/sh for spam in $HOME/Maildir/._spam_/cur/*,; do if [ -f ${spam} ]; then echo ${spam} bsfilter -s ${spam} mv $spam ${spam}S fi done bsfilter -u
Maildir専用。検出されなかったspamは_spam_フォルダに移動して未読状態にしておけば、このスクリプトが走るたびにDBに追加され、既読になる。これをcronで回せばかなり自動的に賢くなってくれる……と思うが、まだしばらくは更新は手動。bsfilterがちゃんと動くたびに「good job!」とか言いたいので(笑)。