无法让 Mutt/Gmail/OAuth2 工作 - 无法 STARTTLS

无法让 Mutt/Gmail/OAuth2 工作 - 无法 STARTTLS

我正在尝试使用 OAuth2 让 Mutt 与 Gmail 协同工作。

我正在使用 Debian 10 并使用 --enable-smtp 编译了 Mutt 2.2.1。

我已经创建了我的代币。

我的 muttrc 包含:

set smtp_oauth_refresh_command="~/oauth2.py --quiet [email protected] --client_id=my_client_id --client_secret=my_client_secret --refresh_token=my_refresh_token"
set smtp_authenticators="oauthbearer"
set smtp_url = "smtp://[email protected]@smtp.gmail.com:587/"
set from = "[email protected]" 
set use_from = yes
set realname = "my_realname"

当我尝试发送消息时,我收到:

SMTP session failed: 530 5.7.0 Must issue a STARTTLS command first. v188-20020a1cacc5000000b00384b71a50d5sm10960779wme.24 - gsmtp
Could not send the message.

我试过了:

set ssl_starttls = yes
set ssl_force_tls = yes

但 Mutt 抱怨说这些都是未知变量。

请问有什么建议吗?

答案1

好的,我需要做的就是重新编译 Mutt 并添加:

--with-gnutls

相关内容