GNU mailutilsに外部SMTPサーバーを使用させる方法は?

GNU mailutilsに外部SMTPサーバーを使用させる方法は?

mailutils次のコマンドに対応するGNUコマンドが何であるかを知っている人はいますか?ローカルMTAなしでこれは可能ですかmailutils?これを使用すると、s-nail期待どおりに動作します。

s-nail -s "$subject" -S $smtp_server -r $from_user $to <<<$message

GNUによるとメールツールマニュアル 私は試した:

mail --subject "$subject" \
 --set smtp=$smtp_server \
 --exec "set sendmail=smtp://$smtp_server" \
 --append "From:$from_user" \
 $to <<<$message

メール:メールプログラムを開けませんでした:入出力エラー
メール:メッセージを送信できません:入出力エラー

これは重複ではありません外部SMTPサーバーを使用するようにシステムメールを設定できますか?s-nailこれは、ローカルMTA、heirloom-mailx、またはその他のツールを使用しているためです。私はDebianを使用しています。

答え1

知っていた。

基本的にmailutils メールプログラムのURL(smtp://$smtp_server) を使用スター。それを使って見つけました言葉が多いモデル:

mail --subject "$subject" \
 --exec "set sendmail=smtp://$smtp_server" \
 --exec 'set verbose' \
 --append "From:$from_user" \
 $to <<<$message

メール: S:220 xxx ESMTP
メール: C:EHLO xxx
メール: S:250-xxx
メール: S:250-PIPELINING
メール: S:250-SIZE 10240000
メール: S:250-ETRN
メール: S:250-STARTTLS
メール:S:250-AUTH一般ログイン
メール:S:250-ENHANCEDSTATUSCODES
メール:S:250-8BITMIME
メール:S:250-DSN
メール:S:250 CHUNKING
メール:C:STARTTLS
メール:S:220 2.0.0開始準備完了 TLS
メール: C: EHLO xxx
メール: メール プログラムを開けません: 入出力エラー
メール: メッセージを送信できません: 入出力エラー

与えるメールプログラムのURLこれノートパラメータが問題を解決します。

mail --subject "$subject" \
 --exec "set sendmail=smtp://$smtp_server;notls" \
 --exec 'set verbose' \
 --append "From:$from_user" \
 $to <<<$message

関連情報