我在红帽7运行logwatch它使用[email protected]发送邮件但是,由于localhost.localdomain未注册,收件人没有收到localhost.localdomain的电子邮件。 我想更改logwatch或邮件发送从例如[email protected]而不是[email protected]。 谁能帮我? 我已经尝试用MailFrom = [email protected]更改logwatch.conf,但没有工作。 Logwatch正在使用邮件(而不是sendmail)。
在你的/etc/mail/sendmail.mcjoin以下几行:
LOCAL_CONFIG DjReal.Host.Name
其中Real.Host.Name是机器的真实主机名。 $j是保存主机名的macros。 之后,重buildsendmail.cf并重新启动sendmail。 在Debian中,你可以通过运行sendmailconfig 。 在CentOS中,您首先运行/etc/mail/mail ,然后再service sendmail restart 。
您可以在sendmail.mc定义confDOMAIN_NAME :
define(`confDOMAIN_NAME', `Real.Host.Name')dnl
PS更改sendmail.mc生成新的sendmail.cf 。