Измените электронную почту отправителя 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,

Другие вопросы по тегам