'mail'コマンドはbashスクリプトで機能しますが、CLIで使用するとコマンドが見つかりません。

'mail'コマンドはbashスクリプトで機能しますが、CLIで使用するとコマンドが見つかりません。

私はLinuxコンピュータに送信専用のメールサーバーとしてpostfixをインストールしましたが、「sendmail」コマンドを使用すると正常に動作します。最近デーモンとして実行する実行可能なbashスクリプトを作成し、スクリプトで "sendmail"の代わりに "mail"コマンドを使用しましたが、驚くべきことに、スクリプトの実行中にエラーなしで電子メールを送信できました。ただし、コマンドラインで "mail"コマンドを使用してテストしようとすると、次のエラーが発生します。

Command 'mail' not found, but can be installed with:                                                                                                                                                                                                                          sudo apt install mailutils

"mail"は単純なbashスクリプトではエラーなしで動作しますが、mailutilsが明らかにインストールされていないため、cliでは機能しません。どのようにこれが可能ですか?

ベストアンサー1

私のスクリプトを実行しているcrontabがMAILTO行とメールbcをstderrに送信していることに気づきました。 「mail」コマンドは決して機能しない可能性があります。

おすすめ記事