- ベストアンサー
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
- みんなの回答 (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=ほげほげ
お礼
回答ありがとうございました。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