いつもお世話になっております。
procmail にてメールの振り分けをやろうとしています。
振り分け自体ははうまくいっているのですが、エラーがログに出てきます。
Error while writing to "echo "$MATCH"|nkf -meZ1|sed 's/[[:space:]]//g'"
しかも、常に出るのではなく、エラーとならない物もあるようです。
疑わしい所を教えていただけないでしょうか。
レシピは、
:0
* ^Subject:.*\/.*
{
:0
* ^Subject:.*iso-2022-jp
DECODED_SUBJECT=|echo "$MATCH"|nkf -meZ1|sed 's/[[:space:]]//g'
:0 E
DECODED_SUBJECT=|echo "$MATCH"|nkf -eZ1|sed 's/[[:space:]]//g'
}
でデコードして、いくつかの条件で処理をしてます。
例えば
:0
* ? test -s $NGWORD
* ? echo "$DECODED_SUBJECT" | fgrep -iqf $NGWORD
$MAILDIR/trash/.
こんな感じです
メールはこのメーリングリストのメールを使ってテストしてます。
どうぞよろしくお願い致します。
--
大西愼一 frsmw@xxxxxxxxx