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