Logwatch não está respeitando MailFrom

4

Eu passei por hoje para configurar o Logwatch no meu servidor e instalei tudo isso com sucesso.

Eu segui este guia no Oceano Digital e defina o parâmetro MailFrom para:

MailFrom = [email protected]

Estou usando o ssmtp para enviar e-mails usando minha conta do Postmark App e ele está aparecendo no meu feed de atividade de postagem, mas está mostrando o campo De definido como raiz.

SMTP API Error for [email protected]: Invalid 'From' address: 'root'.

Olhando para a fonte bruta do e-mail que está tentando enviar, ele mostra esta linha:

From: root

Este é o comando que estou usando para gerar o envio:

sudo logwatch --detail Low --mailto [email protected] --service http --range today

Onde estou indo errado ou o que posso fazer para enviar como [email protected] como um Carimbo de postagem requer que o endereço de seja enviado corretamente, caso contrário, ele não será aceito e retornará um erro

Mais detalhes

Versão do Logwatch: Logwatch 7.4.0 (released 03/01/11)
Sistema: Debian 8 (Jessie)
Usando o sSMTP no meu servidor para enviar e-mails do Postmark Log de depuração:

Config After Command Line Parsing:
supress_ignores -> 0
pathtozcat -> zcat
html_header -> /usr/share/logwatch/default.conf/html/header.html
logdir -> /var/log
hostlimit ->
encode -> none
subject ->
mailfrom -> root
format -> html
numeric -> 0
tmpdir -> /tmp
html_wrap -> 80
pathtobzcat -> bzcat
detail -> 0
range -> yesterday
hostformat -> none
debug -> 10
output -> mail
mailer -> /usr/sbin/sendmail -t
hostname -> game
html_footer -> /usr/share/logwatch/default.conf/html/footer.html
archives -> 1
pathtocat -> cat
mailto -> [email protected]
filename ->
    
por James 04.05.2016 / 08:46

3 respostas

3

Depois de uma tonelada de investigação, eu rastreei a causa.

Logwatch processa /usr/share/logwatch/dist.conf/logwatch.conf após processar /usr/share/logwatch/default.conf/logwatch.conf .

Dentro de /usr/share/logwatch/dist.conf/logwatch.conf havia três linhas de configuração:

  • mailer
  • TmpDir
  • MailFrom

Foi aqui que MailFrom foi definido como root , o que estava causando os problemas. Depois de atualizá-lo para [email protected] , tudo funcionou bem!

    
por 05.05.2016 / 03:08
3

Infelizmente, o artigo da Digital Ocean é enganoso sobre um ponto importante. O arquivo de configuração do logwatch deve ser copiado (veja, por exemplo, link ) para se tornar /etc/logwatch/conf/logwatch.conf antes de ser editado. Desde que haja um arquivo de configuração no local / etc, o logwatch irá priorizar o arquivo / etc sobre os padrões (ou até mesmo ignorar os padrões, não tenho certeza de qual). Isso é mencionado nos comentários abaixo do artigo, mas, assim como você, eu não li os comentários antes de prosseguir com a implementação. Foi assim que terminei aqui!

    
por 02.03.2017 / 09:55
2

Você deve definir sua configuração dentro de /etc/logwatch/conf/logwatch.conf .

Isso substitui os /usr/share/logwatch/dist.conf/logwatch.conf e /usr/share/logwatch/default.conf/logwatch.conf .

De link

However, Logwatch, starting with version 7.0, implements a mechanism to allow modifying the local system easier. These modifications may be needed either because the configuration of the service that writes to the system log has been altered from its default, or because the Logwatch user prefers what is reported or how it is reported by Logwatch to be different.

You can customize the output of logwatch by modifying variables in the /etc/logwatch/conf directory.

Default values are specified in the /usr/share/logwatch/default.conf directory. Your distribution may have set additional defaults in the /usr/share/logwatch/dist.conf directory. All the variables available are declared in the files under these directories. You can change the default values to modify how or what is displayed with logwatch.

    
por 12.03.2017 / 16:54