我不断收到一个错误,如在 neomutt 中发送电子邮件的标题所示,这是我在 muttrc 中放入的内容:
set from = "[email protected]"
set realname = "my name"
set smtp_url = "smtps://[email protected]@smtp-mail.outlook.com:587"
set smtp_pass = "pass"
set imap_pass = "pass"
set ssl_starttls = "yes"
set folder = "imaps://myemail@[email protected]:993"
set header_cache = "~/.mutt/cache/headers"
set message_chachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"
set editor = "vim"
到目前为止,我已经尝试将 smtp url 从 smtps 更改为 smtp,但这只会给我错误“SASL 身份验证失败”。
答案1
set smtp_url = "smtps://[email protected]@smtp-mail.outlook.com:587"
端口 587 不是 smtps,而是普通 SMTP,可以使用 STARTTLS 命令选择升级到 TLS。 smtps 位于端口 465 上。
这“收到意外的 TLS 数据包”是尝试将端口 587 上最初收到的非 TLS 数据(服务器欢迎消息)解释为 TLS 的结果,但失败了。