Измените электронную почту отправителя logwatch в RH Linux
Я запускаю logwatch в red hat 7, он отправляет письма с использованием root@localhost.localdomain, однако письмо от localhost.localdomain не получено получателем, поскольку localhost.localdomain не зарегистрирован. Я хочу изменить журнал или почту для отправки, например, с myname@registereddomain.com вместо root@localhost.localdomain. Может кто-нибудь мне помочь? Я уже пытался изменить logwatch.conf с помощью MailFrom = myname@registereddomain.com, но это не сработало. Logwatch использует почту (не sendmail) .
2 ответа
cf/README - Кто я?
Вы можете определить confDOMAIN_NAME
в sendmail.mc
:
define(`confDOMAIN_NAME', `Real.Host.Name')dnl
PS после смены sendmail.mc
генерировать новые sendmail.cf
,
В вашем /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
,