
로컬 파일 서버로 실행되는 Debian 11 시스템이 있습니다. 가능한 한 간단하게 유지하고 싶지만 Monit에서 몇 가지 기본 모니터링을 제공합니다. 설치하고 구성했으며 msmtp
다음 msmtp-mta
을 사용하여 명령줄에서 테스트 메시지를 보낼 수 있음을 확인했습니다.
mail -s "test" [email protected] <<END
This is a test
END
에서 이메일이 오고 있어요 unattended-upgrades
.
Monit 구성 파일에 SMTP 세부 정보가 입력되는 가이드를 본 적이 있지만 세부 정보를 한 곳에만 저장하는 것을 선호하므로( /etc/msmtprc
) 내 monit 구성 파일에 set mailserver localhost
. Monit이 연결을 시도했지만 연결에 실패했습니다 /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
제가 뭔가 잘못 이해한 걸까요?
답변1
@HBruijn에게 감사드립니다. 그런 줄 알았습니다. 데몬이 설치되었지만 실행되지 않았습니다.
나는 찾았다가이드수동으로 설정하는 방법에 대해 설명했지만 데비안 패키지에 msmtpd.service
이미 (비활성화된) 파일이 포함되어 있다는 것을 깨달았으므로 간단히
systemctl enable msmtpd.service
and
systemctl start msmtpd.service
.
그런 다음 권한 문제가 발생했습니다. 이에 대해서는 설명되어 있습니다.여기- 프로세스가 구성 파일을 읽을 수 있도록 실행했고
chgrp msmtp /etc/msmtprc
이제
chmod g+r /etc/msmtprc
작동합니다.