鈴村と申します。 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