私は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」コマンドは決して機能しない可能性があります。