- Maildir使っているならcat MAILFILE | maildrop で再配送可能。MAILFILEはfor F "$*"とかで送りこんでやればいいし。
- $HOME/.mailfilterのパーミッションは600。
- 括弧位置に注意。
if (/^From: nobody/){
to "$HOME/Maildir/"
}
は駄目。
if (/^From: nobody/)
{
to "$HOME/Maildir/"
}
もしくは
if (/^From: nobody/)
to "$HOME/Maildir/"
と書く。
バージョンによる違いが結構ありそう。1.3.xで動く.mailfilterが1.2.xでは動かない。 もう、1.5.xだし。
- to !MAILADDRESS でそのメールアドレスに転送。
- _Unable_to_create_a_dot-lock のエラーがでるのは、$HOME/.tmpが作れないときだけではなく、$HOME/.mailfilterが問題があるときもらしい。
- spamprobe用設定。
SCORE=`/usr/bin/spamprobe receive`
xfilter "/usr/bin/reformail -a\"X-SpamProbe: $SCORE\""
if (/^X-SpamProbe: SPAM/)
to "$MAILDIR/Spam/"
とか。もちろん to "/dev/null"でも可。
SCORE=`/usr/bin/spamprobe receive`
if ($SCORE =~ /SPAM*/)
to "$MAILDIR/Spam/"
とかでもいけるかな?
- .mailfilterのサンプル
PATH=/bin:/usr/bin
DEFAULT="$HOME/Mail/default/"
MAILDIR="$HOME/Mail"
SCORE=`/usr/bin/spamprobe receive`
xfilter "/usr/bin/reformail -a\"X-SpamProbe: $SCORE\""
cc "$HOME/Maildir/"
logfile "$HOME/.mailfilter.log"
if (/^X-SpamProbe: SPAM/)
to "$MAILDIR/Spam/"
if (/^Subject: \[plamo/)
to "$MAILDIR/ml_plamo/"
if (/^From: nobody@/)
to "$MAILDIR/nobody/"
cc "| /usr/bin/nkf -s -m | /usr/local/bin/mailmsg localhost Subject: From:"
if (/^(To|Cc): *work@fan\.gr\.jp*/)
to "$MAILDIR/Work/"