msmtp を使用するようにメールコマンドを構成する

msmtp を使用するようにメールコマンドを構成する

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

おすすめ記事