msmtpが正常にインストールされ、外部SMTPサーバーを介して電子メールを送信することは正常に動作します。
ただし、mailコマンドは次のように電子メールを送信しません。GNUメールユーティリティDebian 10 で。
例えば
echo "Test" | mail [email protected]
返品
mail: cannot send message: Process exited with a non-zero status
そして
echo $?
「36」を返します。
msmtpがmailコマンドと統合されていないためです。 msmtp経由でメッセージを送信するようにメールを構成するにはどうすればよいですか?
編集:キーリングプロンプトが表示され、ログインオプションは〜/ .msmtprcにのみ設定されているため、プログラムは通信しているようです。
ベストアンサー1
これは効果があります
~からhttps://moritzvd.com/email-with-smtp-debian-ubuntu/
mailコマンドを使用するには、mailxをインストールする必要があります。
sudo apt-get install bsd-mailx
msmtp を使用するメール転送エージェントの設定
sudo nano /etc/mail.rc
以下を追加します。
set mta=/usr/bin/msmtp