Centos 5.xx O correio Nagios sSMTP não pode ser enviado pelo servidor nagios, mas funciona muito bem a partir do console

1

Passei as últimas 3 horas de pesquisa sobre como fazer com que os nagios trabalhem com notificações por e-mail, Eu preciso enviar e-mails de trabalho de forma que o único servidor acessível é o da empresa.

eu consegui fazer isso a partir do console usando:

mail [email protected]

funcionando perfeitamente para o purpouse eu configuro o ssmtp.conf assim:

[email protected]
mailhub=smtp.company.com:587
[email protected]
AuthPass=mypassword
FromLineOverride=YES
useSTARTTLS=YES
rewriteDomain=company.pl
hostname=nagios
UseTLS=YES

eu também editei o arquivo / etc / ssmtp / revaliases assim:

root:[email protected]:smtp.company.com:587
nagios:[email protected]:smtp.company.com:587
nagiosadmin:[email protected]:smtp.company.com:587

Eu também editei as permissões do arquivo para / etc / ssmtp / *, assim como:

-rwxrwxrwx 1 root nagios  371 lis 22 15:27 /etc/ssmtp/revaliases
-rwxrwxrwx 1 root nagios 1569 lis 22 17:36 /etc/ssmtp/ssmtp.conf

e eu designei para grupos apropriados que eu acredito:

cat /etc/group |grep nagios
mail:x:12:mail,postfix,nagios
mailnull:x:47:nagios
nagios:x:2106:nagios
nagcmd:x:2107:nagios

quando eu envio e-mail manualmente, recebo na minha caixa privada, mas quando eu envio e-mail do nagios, o log de e-mail diz:

Nov 22 17:47:03 certa-vm2 sSMTP[9099]: MAIL FROM:<[email protected]> 
Nov 22 17:47:03 certa-vm2 sSMTP[9099]: 550 You are not allowed to send mail from this address

diz-se [email protected] e não tenho permissão para enviar e-mails que afirmem ser [email protected], o que é suposto ser [email protected], o que estou fazendo de errado? fiquei sem truques ...

cumprimentos Adam xxxx

    
por adam 22.11.2012 / 16:27

1 resposta

0

Você precisa modificar os comandos de notificação nagios para passar em qualquer argumento da CLI que o mail / ssmtp esteja esperando para definir o endereço "de".

Os detalhes de como fazer isso variam de acordo com o MTA, mas eu acredito que o ssmtp implemente uma interface compatível com o sendmail, então você deve ser capaz de colocar isso no final de seus comandos de notificação:

-- -f [email protected]

Verifique novamente a página de manual 'mail' para confirmar que '-' permite que você passe as opções do sendmail para o MTA, e então verifique a página de manual para 'sendmail' para confirmar que '-f' irá definir o "from "endereço.

    
por 23.11.2012 / 23:38

Tags