Назад | Перейти на главную страницу

Измените адрес электронной почты отправителя logwatch в RH Linux

Я запускаю logwatch в красной шляпе 7, он отправляет письма с использованием root@localhost.localdomain, однако электронное письмо от localhost.localdomain не получено получателем, потому что localhost.localdomain не зарегистрирован. Я хочу изменить журнал регистрации или почту для отправки, например, с myname@registereddomain.com вместо root@localhost.localdomain. Может кто-нибудь помочь мне? Я уже пробовал изменить logwatch.conf на MailFrom = myname@registereddomain.com, но это не сработало. Logwatch использует почту (не sendmail).

cf / README - Кто я?

Вы можете определить confDOMAIN_NAME в sendmail.mc:

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

P.S. После изменения 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.