• ベストアンサー

root宛てに送ったメールのオーナーが代わってしまう。

root宛てにメールを送り、.forwardで処理し出力したファイルのオーナーがdeamonに代わってしまうのは、何が原因でしょうか?オーナーが代わらないように設定する方法を教えてください。また、/etc/mail/aliasesは何も設定してません。 .forwardの内容 "|/usr/local/bin/nkf -e > /tmp/test.mail" ls -l /tmp/test.mail -rw-r--r-- 1 daemon other 724 10月 15日 10:22 /tmp/test.mail

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

/etc/mail/sendmail.cfで以下の部分を変更後、sedndmailを再起動することでdeamonでの実行を変える 事ができます。試してみて下さい。 # default UID (can be username or userid:groupid) #O DefaultUser=mailnull        ↓ # default UID (can be username or userid:groupid) O DefaultUser=ほげほげ

isshou-s
質問者

お礼

回答ありがとうございました。sendmail.cfにそのような記述があるとは気づきませんでした。確認したところ、私の環境はDefaultUser=1:1でsendmailが起動していたため、root宛てのメールを転送するとオーナーがdaemonに変わっていたようです。しかし、これは、セキュリティの問題からrootに限っての事のようです。以下のようにDefaultUser=0:1に変更することで、オーナーが変わらないことを確認できました。非常に助かりました。ありがとうございました。 # default UID (can be username or userid:groupid) O DefaultUser=1:1         ↓ # default UID (can be username or userid:groupid) O DefaultUser=0:1

関連するQ&A