SSMTP - pode enviar e-mail via CLI - mas os programas não conseguem enviar notificações

0

Hoje eu configurei uma nova VM de monitor XYMon. O antigo usava o PostFix, mas eu configurei o SSMTP.

Eu posso me mandar um e-mail bem do CLI assim.

echo "Hello, World" | mail -s "My email check" [email protected]

Mas eu não consigo fazer o XYMon me avisar via E-Mail .

Eu fiz alguns testes, suspeito que isso esteja relacionado ao SSMTP, mais o XYMon , pois é bastante simples de configurar.

/usr/lib/xymon/server/bin/xymond_alert --test testsite.com http

Resultados nesta linha: (Entre muitos outros, mas este é o mais importante)

 Mail alert with command '/var/mail/root "Xymon [12345] testsite.com:http CRITICAL (RED)" [email protected]'

Há algumas coisas erradas com isso, primeiro não há / var / mail / root que eu possa encontrar, também, [email protected] é o nome de usuário com o qual eu me autentico e configure o SSMTP com, mas não o e- mail eu realmente quero essa notificação enviada para.

Minhas configurações do SSMTP:

mailhub=smtp.comcast.net:587
UseSTARTTLS=YES
UseTLS=YES
FromLineOverride=YES
hostname=businessdomain.com
[email protected]
AuthPass=PASSWORD

Meus alertas no XYMon:

HOST=testsite.com
MAIL [email protected] REPEAT=1h COLOR=red DURATION>15 RECOVERED

UPDATE

# For the xymond_alert module
MAILC="mail"                            # Command used to send an e-mail with no subject
MAIL="$MAILC -s"                                # Command used to send an e-mail with a subject

root@monitor:/etc/xymon# echo $MAIL
/var/mail/root
    
por FreeSoftwareServers 20.07.2016 / 22:36

1 resposta

2

O problema que você está tendo é como o XYmon determina qual mailer usar. Ele pode usar a configuração MAIL ou pode usar a variável $MAIL .

Agora, a configuração padrão $MAIL para root é /var/mail/root e, por isso, tentará e executará isso como se fosse um comando.

Você pode corrigir isso desativando a variável de ambiente

unset MAIL

Isso garantirá que o XYmon apenas use sua configuração e não seja substituído pelo ambiente.

    
por 21.07.2016 / 06:30