Como enviar alertas Monit com MSMTP?

Como enviar alertas Monit com MSMTP?

Eu tenho um sistema Debian 11 rodando como servidor de arquivos local. Quero mantê-lo o mais simples possível, mas ter algum monitoramento básico do Monit. Instalei e configurei msmtpe msmtp-mtaconfirmei que posso enviar mensagens de teste da linha de comando com

mail -s "test" [email protected] <<END
This is a test
END

e recebo e-mails de unattended-upgrades.

Já vi guias onde os detalhes do SMTP são inseridos nos arquivos de configuração do Monit, mas prefiro ter os detalhes armazenados apenas em um local ( /etc/msmtprc), então, no meu arquivo de configuração do monit, coloquei set mailserver localhost. Monit está tentando e não consegue se conectar - vejo /var/log/monit.log:

[2023-04-25T16:43:24+0100] error    : Cannot connect to [localhost]:25 -- Connection refused
[2023-04-25T16:43:24+0100] error    : Cannot open a connection to the mailserver localhost:25 -- Operation now in progress
[2023-04-25T16:43:24+0100] error    : Mail: Delivery failed -- no mail server is available

Eu entendi mal alguma coisa?

Responder1

Obrigado @HBruijn, pensei que fosse algo assim - o daemon estava instalado, mas não estava funcionando.

eu encontreium guiasobre como configurar isso manualmente, mas então percebi que o pacote Debian msmtpd.servicejá vem com um arquivo (que estava desabilitado), então eu simplesmente precisei executar systemctl enable msmtpd.servicee systemctl start msmtpd.service.

Então encontrei um problema de permissões, que é descritoaqui- Executei chgrp msmtp /etc/msmtprce chmod g+r /etc/msmtprcpermiti que o processo lesse o arquivo de configuração, e agora está funcionando.

informação relacionada