web-dev-qa-db-ja.com

sendmail.cfファイルを手動で再構築する必要がありますか、それともサービスの再起動時に自動的に行われますか?

CentOS 5.x | SendMail

Sendmail.mcからの変更のプッシュに関する一貫性のない情報に気づいています

一部のドキュメントでは、sendmail.mcファイルを変更するには2つの手順が必要であると示唆されています。

  1. Cfファイルを再構築します:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
  2. Sendmailサービスを再起動します

他のドキュメントは、再構築プロセスがサービスの再起動の一部として既に行われていることを示唆しています。

手順1が必要かどうかを確認できますか?


更新:initスクリプトでmakeをgrepすると、出力は次のようになります。

[root@foo ~]# grep make /etc/init.d/sendmail
        if test -x /usr/bin/make -a -f /etc/mail/Makefile ; then
          make all -C /etc/mail -s > /dev/null
                makemap hash /etc/mail/$i < /etc/mail/$i
        if [ -x /usr/bin/make -a -f /etc/mail/Makefile ]; then
          make all -C /etc/mail -s > /dev/null
                makemap hash /etc/mail/$i < /etc/mail/$i
5
Mike B

CentOSでは、次のことを行います。

/etc/mail/make
service sendmail restart

パッケージsendmail-cfもインストールする必要があります。単純な再起動では、.mcから.cfは再構築されません。

ただし(私はCentOS 6マシンを調べています)、initmailはsendmailの開始時にルーチンupdateconfを呼び出すため、6.xでは再起動するだけです。の出力は何ですか

grep make /etc/init.d/sendmail

あなたのマシンで?

Debianではsendmailconfigは必要に応じて.cfを再構築してから再起動します。

6
adamo

新しい構成を生成するには再構築し、構成を適用するには再起動する必要があります。

0
silviud