web-dev-qa-db-ja.com

RHLinuxでlogwatchの送信者メールを変更する

Red Hat 7でlogwatchを実行している場合、root @ localhost.localdomainを使用してメールを送信しますが、localhost.localdomainが登録されていないため、localhost.localdomainからの電子メールは受信者で受信されません。ログウォッチまたはメールを変更して、root @ localhost.localdomainではなく[email protected]などから送信したい。誰か助けてもらえますか? MailFrom = [email protected]でlogwatch.confを変更しようとしましたが、機能しませんでした。 Logwatchは(sendmailではなく)メールを使用しています。

1
misamisa

cf/README-私は誰ですか?

confDOMAIN_NAMEsendmail.mcで定義できます。

define(`confDOMAIN_NAME', `Real.Host.Name')dnl 

P.S. sendmail.mcを変更した後、新しいsendmail.cfを生成します。

2
AnFi

/etc/mail/sendmail.mcの最後に、次の行を追加します。

LOCAL_CONFIG
DjReal.Host.Name

ここで、Real.Host.Nameはマシンの実際のホスト名です。 $jは、ホスト名を保持するマクロです。その後、sendmail.cfを再構築し、sendmailを再起動します。 Debianでは、sendmailconfigを実行してこれを行います。 CentOSでは、最初に/etc/mail/mailを実行し、次にservice sendmail restartを実行します。

1
adamo