.procmailrcと.forward
spamassassinでspam-levelごとに分類したいなと思った設定。
:0 * ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\.* .Trash/ もしくはこんな感じでしょうか? :0 * ^X-Spam-Level: \*{30}.* .Trash/
sedなどで確認し正規表現としては間違いないはずなのに、なぜかうまく動作しない。試行錯誤していると.forwardが悪いとわかった。
.forwardをこんな↓書き方しているところが多いけど、 "|IFS=' ' && exec /usr/bin/procmail -f- || exit 75" なんでIFS変えてるのかは不明。以下のようにするとうまくいきました。 "|procmail -f- || exit 75"
それっぽい解説が以下のページに。
感想
マニュアル読めという話ですね。