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メッセージの送信中です。

関連情報