web-dev-qa-db-ja.com

sm-clientサービスとは正確には何ですか?いつ使用されますか?

Sendmailサービスを再起動すると、次のように表示されます。

[root@foo ~]# service sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

Sm-clientとは正確には何ですか?コウモリの本はそれについてあまり詳しく述べていません。

1
Mike B

Sendmail-8.12の前は、sendmailはセットrootuidプログラムに使用されていました。それはセキュリティの悪用/危険の絶え間ない流れを生み出しました。

Sendmail-8.12以降、sendmailはデフォルトでset root uidとしてインストールされません

  • Sendmailはセットセットグループプログラムをインストールします。非特権ユーザーによって実行されたSendmailは、電子メールを127.0.0.1:25に渡します。ここで、root特権で実行されている「クラシック」sendmailデーモンはそれを処理するのを待ちます。
  • sm-clientデーモンは、上記の手順で失敗したメッセージ(特別な/別のキューディレクトリにキューイングされている)を処理します。定期的なcronジョブに置き換えることができます。

http://www.sendmail.org/~ca/email/doc8.12/SECURITY

2
AnFi