• ベストアンサー

sendmail.cfが変更されてしまいます

sendmail.cfに直接エディタで設定変更しファイル保存を行ったのですが、sendmailサービスの再起動を行うと設定が元に戻ってしまいます。 sendmail.cfファイルを編集するだけではだめなのでしょうか? 原因と対処方法がわかるかた教えてください。 [環境] RedhatES4 Sendmail8.13.1 m4にて作成したsendmail.cf

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

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

/etc/init.d/sendmail でサービスを再起動すると、 /etc/mail ディレクトリで make all を実行します。 make all では、virtusertable など各種DBの更新や senmail.mc から sendmail.cf の作成を行います。 ただし、make コマンドを使っているので、sendmail.cf が sendmail.mc ファイルよりも新しければ更新は行われません。 vi で sendmail.cf を更新すると sendmail.mc より も新しくなるので sendmail 起動時に書き換えられてしまうと いうことは普通はないのです。 とりあえず /etc/mail/{sendmail.mc,sendmail.cf} の作成時刻 を確認してみてください。

tokuten
質問者

お礼

解決しました! ご指摘のとおりでした(^^;;; 試行錯誤しているうちに編集したsendmail.cfがsendmail.mcより更新日付が古くなってしまったのが原因のようです。 sendmail.cfをコピーしたあと空更新したら現象は回避されました。 sendmail.cfの日付が古いと勝手に更新されるとは思いもよりませんでした! ありがとうございました。(m4をかけるときは気をつけます。)

すると、全ての回答が全文表示されます。

関連するQ&A