Ubuntu中Mutt登录失败

ql3eal8s  于 2023-06-05  发布在  其他
关注(0)|答案(6)|浏览(297)

有人能帮帮我吗
我尝试在Ubuntu中配置mutt,并在muttrc中使用以下配置:

set imap_user = "test@gmail.com"
set imap_pass = "PASS"
set smtp_url = "smtp://test@smtp.gmail.com:587/"
set smtp_pass = "PASS"
set from = "test@gmail.com"
set realname = "test"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed="+[Gmail]/Drafts"
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates

在terminal中写入mutt时出现以下错误:
登录失败。
请问这个问题有什么解决办法吗?

s1ag04yj

s1ag04yj1#

“登录失败”错误的原因可能是密码错误。如果密码中有特殊符号,如“$”,则应使用单引号:

set imap_pass = 'PassWith$Symbol'

双引号没有帮助。要调查消息“登录失败”的原因,您应该通过以下命令启用调试:

mutt -d 5

5表示最冗长的输出)默认情况下,输出可以在~/. muttdebug 0文件中找到。
应启用调试可能性。要检查是否有参数,请执行以下操作:mutt -v| grep DEBUG输出必须是这样的:

+DEBUG

我有相同的配置文件,并测试了它与Gmail。成功了。

a0zr77ik

a0zr77ik2#

1.确保您的Gmail帐户中有enabled IMAP access
1.请尝试以下设置:

set from      = khalid@gmail.com
set realname  = "khalid khalid"
set imap_user = khalid@gmail.com
set imap_pass = PASS
set smtp_url  = smtp://khalid@gmail.com@smtp.gmail.com:587/
set smtp_pass = PASS

set folder    = imaps://imap.gmail.com/
set spoolfile = imaps://imap.gmail.com/INBOX
set postponed = "+[Gmail]/Drafts"

set header_cache     =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
myss37ts

myss37ts3#

我也面临同样的问题。在Google帐户设置中打开“不太安全的应用程序访问”后,它开始工作。
希望它可以帮助其他人。

e4yzc0pl

e4yzc0pl4#

我有同样的问题,然后我打开不太安全的应用程序访问https://myaccount.google.com/lesssecureapps然后它的工作。

mxg2im7a

mxg2im7a5#

我终于找到解决办法了!

  • 我首先尝试了@1sloc通过删除引号所做的事情。
  • 我甚至使用了一个App Password-一些表格说,使用应用程序密码帮助。
  • 我做的另一个尝试是允许访问不太安全的应用程序。使用此link

每次我都用下面的代码调试它

mutt -d 1

我一直得到的是登录失败
然后我看到了谷歌发布的这个link。最后一步是
什么解决了问题。它告诉我现在从新设备登录,它终于工作了!!!
每个人的情况可能不同,但请尝试上述所有方法,看看哪一种适合你。也可以尝试使用没有特殊字符的密码@1sloc说。它可能会立即解决您的问题

xeufq47z

xeufq47z6#

如果帐户具有2FA(第二因子),您可以遵循以下简单的guide
基本上,你应该能够为gmail here生成“应用程序密码”

相关问题