无法连接到 smtp Outlook.com 服务器

无法连接到 smtp Outlook.com 服务器

我无法强制 mutt 将邮件发送到 Outlook.com SMTP 服务器,我的配置如下:

set smtp_url = "smtp://[email protected]:587/"
set smtp_pass = "mysecretpassword"
set ssl_force_tls = yes

我总是收到 SASL 身份验证失败的消息。

相同的配置(用户名、密码、服务器、端口)在使用时可以很好地工作msmtp

set sendmail="msmtp" 

和 msmtp 配置:

account cs-outlook
tls on
tls_certcheck off
host smtp-mail.outlook.com
port 587
from [email protected] 
auth on
user [email protected]
password mysecretpassword

account default : cs-outlook

它看起来像是 mutt 中的某种错误,但我不确定 - 也许缺少一些额外的配置?

答案1

原来是 中的一个错误。来自 Debian 存储库的mutt软件包在此设置下可以正常工作。mutt-patched

答案2

您是否尝试过用 $imap_user 替换[电子邮件保护](设置 smtp_url = "smtp://[电子邮件保护]@smtp-mail.outlook.com:587/”)?smtp_url 可以管理多个@(它仍然可以区分用户名和服务器名称)。在非常相似的 Exchange 配置中,这对我有用。

相关内容