Email

如何讓 GNU mailutils 使用外部 SMTP 伺服器?

  • March 21, 2022

這個星球上是否有人知道與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-mailxs-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

引用自:https://unix.stackexchange.com/questions/695987