Email
如何讓 GNU mailutils 使用外部 SMTP 伺服器?
這個星球上是否有人知道與
mailutils
以下等效的 GNU 命令是什麼樣的?如果沒有本地 MTA,這甚至可能mailutils
嗎?使用s-nail
它按預期工作。s-nail -s "$subject" -S $smtp_server -r $from_user $to <<<$message
根據 我試過的 GNU Mail Utilities Manual :
mail --subject "$subject" \ --set smtp=$smtp_server \ --exec "set sendmail=smtp://$smtp_server" \ --append "From:$from_user" \ $to <<<$message
郵件:無法打開郵件程序:輸入/輸出錯誤
郵件:無法發送消息:輸入/輸出錯誤
這不是can-i-set-up-system-mail-to-use-an-external-smtp-server的副本,因為他們使用了本地 MTA 或 heirloom-mailx
s-nail
或其他工具。我正在使用 Debian。
知道了。
在預設
mailutils
郵件 url (smtp://$smtp_server) 上使用startls。使用詳細模式找到它: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 PLAIN LOGIN
mail: S: 250-ENHANCEDSTATUSCODES
mail: S: 250-8BITMIME
mail: S: 250-DSN
mail: S: 250 CHUNKING
mail: C: STARTTLS
mail: S: 220 2.0.0 Ready to啟動 TLS
郵件:C:EHLO xxx
郵件:無法打開郵件程序:輸入/輸出錯誤
郵件:無法發送消息:輸入/輸出錯誤
給mailer url notls參數解決它:
mail --subject "$subject" \ --exec "set sendmail=smtp://$smtp_server;notls" \ --exec 'set verbose' \ --append "From:$from_user" \ $to <<<$message