mutt 和 Gmail 的“SASL 身份验证失败”,为什么?

15 email 11.10 sasl mutt

我对此感到困惑,我安装了很多新软件包并在谷歌搜索后遵循了一些教程,但我不断收到这种 SASL 错误。我不确定错误是否出在某些 Gmail 设置中,还是应该检查 Ubuntu 中的某些设置?

我认为这里的本教程可以解决这个问题(我只是尝试使用 mutt 设置本地邮件阅读,使用 gmail)但我看不到使用 telnet 指示的内容:“250-STARTTLS 250-AUTH PLAIN LOGIN”为什么它不起作用。

$cat .muttrc

set imap_user = "XYZ@gmail.com"  
set imap_pass = "pass"   
#set smtp_url = "smtp://name@smtp.gmail.com:465/"  
set smtp_url = "smtp://name@smtp.gmail.com:587/"    
set smtp_pass = "pass"  
set from = "XYZ@gmail.com"  
set realname = "name"    
set folder = "imaps://imap.gmail.com:993" 
set spoolfile = "+INBOX"  
set postponed="+[Gmail]/Drafts"    
set move = no
Run Code Online (Sandbox Code Playgroud)

Rin*_*ind 13

这个

set smtp_url = "smtp://name@smtp.gmail.com:587/" 
Run Code Online (Sandbox Code Playgroud)

应该是

set smtp_url = "smtps://username@domain.ex@smtp.gmail.???com:465/"
Run Code Online (Sandbox Code Playgroud)

2区别:

  • 使用 smpts 而不是 smtp;
  • 不清楚你的意思是不是,但name在你的命令中应该像 xxx@yyy.zz (不仅仅是@ 前面的 xxx)

还要确保

  • openssl
  • libsasl2
  • gnutls-bin

已安装。