![ssmtp를 중지하고 시작하는 방법은 무엇입니까?](https://linux55.com/image/169759/ssmtp%EB%A5%BC%20%EC%A4%91%EC%A7%80%ED%95%98%EA%B3%A0%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 Google 계정을 통해 프로그램 예외 오류 메시지를 이메일로 보내기 위해 ssmtp를 사용하고 있습니다.
내 osmc Linux 설정에서 이 명령을 실행하여 실행 중인 ssmtp 프로세스가 있는지 확인합니다.
osmc@osmc:~$ ps -aux | grep ssmtp
osmc 5880 1.0 0.4 2676 1464 pts/0 S+ 08:00 0:00 grep ssmtp
osmc@osmc:~$
결과는 현재 실행 중인 ssmtp 프로세스가 없다는 것을 의미한다고 가정합니까?
ssmtp는 필요할 때만 실행됩니까, 아니면 항상 백그라운드에서 실행됩니까? 그렇다면 어떻게 시작하고 중지합니까?
답변1
아무것도 멈추거나 시작할 수 없습니다.
ssmtp
메시지 전송을 기다리는 데몬이 백그라운드에서 실행되는 대신. 대신 /usr/sbin/sendmail
일반적으로 /usr/sbin/sendmail
새 아웃바운드 메시지를 대기열에 추가하고 종료하기 위해 실행이 수행됩니다. 그러면 MTA 데몬이 대기열을 처리합니다. 그러나 의 경우 ssmtp
대기열이 전혀 없습니다. 메일을 로컬로 대기열에 넣는 대신 ssmtp
SMTP를 통해 메일이 실제 MTA 서버로 즉시 전송됩니다.
ssmtp
따라서 실행 중인 프로세스가 표시되는 유일한 시간은 ps
메시지 전송 중입니다.