vine-users ML アーカイブ



[vine-users:062262] procmail でロックフェイル

  • From: "Tetsuya Wada" <tzwada@xxxxxxxxxx>
  • Subject: [vine-users:062262] procmail でロックフェイル
  • Date: Mon, 22 Sep 2003 17:00:22 -0700
和田と申します。Vine 2.6r1 + updateを使用しています。

最近procmailを導入しました。SpamProbeを利用するためですが、
振り分け自体はうまく動いているようです。下記が.procmailrcです。

-- .procmailrc ここから
PATH=/usr/bin:/usr/local/bin
LOGFILE=$HOME/procmail.log
LOCKFILE=$HOME/.lockmail
MAILDIR=/var/spool/mail/
DEFAULT=$MAILDIR/$LOGNAME

:0
SCORE=| /usr/local/bin/spamprobe receive

:0 wf
| formail -I "X-SpamProbe: $SCORE"

:0
* ^X-SpamProbe: SPAM
$HOME/MailFolder/Spam
-- ここまで

procmailはfetchmailにて取り込んだメールの振り分けに使っています。
SpamProbeもうまく動いていますし、一見順調なのですが、
procmail.logを見ると、所々lock failureが起こっています。
どうもユーザーのmboxである /var/spool/mail 以下にロックファイルを作る際、
権限がないとかで失敗しているようです。
下記のようにログに記録されます。(ユーザー名が hoge の場合)

procmail: Lock failure on "/var/spool/mail//hoge.lock"

/var/spool/mailの書き込み権限を777などで広げてやろうかとも考えましたが、
それが正しいやり方ではないような気がして躊躇しています。
procmailを使われている方で/var/spool/mailに各ユーザーのメールボックスを
お持ちの方は、この問題が発生するのではと考えています。
procmail, lockfileについてのマニュアルを読んでみましたが、この問題の解決
方法にめぐり合えませんでした。

この対処法についてなにか情報をお持ちの方おられませんか?