ssmtp를 중지하고 시작하는 방법은 무엇입니까?

ssmtp를 중지하고 시작하는 방법은 무엇입니까?

내 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대기열이 전혀 없습니다. 메일을 로컬로 대기열에 넣는 대신 ssmtpSMTP를 통해 메일이 실제 MTA 서버로 즉시 전송됩니다.

ssmtp따라서 실행 중인 프로세스가 표시되는 유일한 시간은 ps메시지 전송 중입니다.

관련 정보