vine-users ML アーカイブ



[vine-users:055654] root 宛てメールの転送方法

  • From: GHH02454@xxxxxxxxx
  • Subject: [vine-users:055654] root 宛てメールの転送方法
  • Date: Wed, 13 Nov 2002 16:28:09 +0900
鈴村と申します。


VineLinux2.6(2.5からapt-getで2.6にしたもの)で、root宛てに
届いたメールをprocmailで別の所に転送しようとしています。

ところが、MAILER-DAEMONから"Undelivered Mail Returned to Sender"として
次のようなエラーメールが返ってきてしまいます。
---- ここから ----
This is the Postfix program at host hogehoge.jp.

I'm sorry to have to inform you that the message returned
below could not be delivered to one or more destinations.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the message returned below.

			The Postfix program

<root@xxxxxxxxxxx>: can't create user output file. Command
    output: procmail: Couldn't create "/var/spool/mail/nobody" procmail: Lock
    failure on "/var/spool/mail/nobody.lock" procmail: Error while writing to
    "/var/spool/mail/nobody"
---- ここまで ----

なんとなくセキュリティ関係の都合な気がしますが、manやgoogle等を
探して見ましたが、イマイチ解決策が判りませんでした。
# 試しに/var/spool/mail/nobodyを作ったらエラーは出なくなりましたが、
# そこにメールが溜まるだけ。


なお、.forwardと.procmailrcは、それぞれ次のようにしています。

.forward
---- ここから ----
"|IFS=' ' && p=/usr/bin/procmail && test -f $p && exec $p -Yf- || exit 75 #root"
---- ここまで ----

.procmailrc
---- ここから ----
:0
*
!suzumura
---- ここまで ----

ちなみに、同じ設定で他のユーザーは転送できています。


rootでは転送をあきらめるしかないのでしょうか?
.forwardで転送という手もあるのですが、最終的には振り分けやformailの
ようなツールでヘッダに細工をした上で転送したいので、できればprocmailを
使いたいのです。やはり、一旦他のユーザーに転送した後、振り分けに
すべきでしょうか?

すいませんが、どななたか解決方法か代換手段をご存知ではないでしょうか。
よろしくお願いします。

-----
  Koji Suzumura