procmailからの移行を検討中。maildroptipsには、"if ( /^Subject: rosebud/ )"という例がある。こういうの好き。Rubyアプリケーションプログラミングには、パスタを茹でるのにテニスラケットを使う話が出ていたと思う。
mhフォルダへの振り分けは出来ないみたい。ので、強引に対処。
SHELL=/bin/sh MAILDIR=$HOME/Maildir/ DEFAULT=$MAILDIR SPAM_MH_FOLDER=$HOME/Mail/spam logfile $MAILDIR/log xfilter "/home/nabeken/bin/bsfilter -v --show-new-token -a --pipe --insert-flag --insert-probability 2>> $HOME/.bsfilter/log" if (/^X-Spam-Flag: Yes/) flock "$SPAM_MH_FOLDER/lock" { NEW=`ruby -e "p Dir.glob('$SPAM_MH_FOLDER/*').grep(/\/\d+\z/).map{|i| i.sub(/.*\//, '').to_i}.max + 1"` to "| cat > $SPAM_MH_FOLDER/$NEW" }
--add-clean/spamで行われるのはtoken databaseの学習で、確率databaseへの反映には--updateが必要、という設計は失敗だったのかもしれない。
bsfilter --add-spam --update と逐次 update するのと、最後に bsfilter --update と単独で実行するのでは結果に違いはありますか? 速度(効率)はどちらが良いですか。