由于用户名字符串格式错误,Mutt 身份验证失败

由于用户名字符串格式错误,Mutt 身份验证失败

我正在尝试设置 mutt 以与我们的内部电子邮件服务器一起使用。我们的用户名采用以下形式

[email protected]

但是当 mutt 尝试进行身份验证时,它会将邮件服务器的 url 附加到用户名字符串中:

[email protected]@mail.domain.lan

身份验证失败,我假设这就是原因。

这是我的完整 muttrc:

set imap_user = "[email protected]"
set folder = "imaps://mail.domain.lan:993/"
set spoolfile = +INBOX
set imap_check_subscribed
set postponed = +Drafts
set record = +Sent
set header_cache = "~/.cache/mutt"
set certificate_file = "~/.mutt/certificate"
unset imap_passive
set imap_keepalive = 300
set mail_check = 120

使用相同的配置,Thunderbird 不会出现此问题。是否有强制措施不附加服务器网址?

答案1

我建议对 IMAP 文件夹使用 URL 语法符号,如下所述在手册中

这应该适用于邮箱名称:

imaps://[email protected]:[email protected]

从手册中:

这样做的优点是可以指定多个 IMAP、POP3 或 SMTP 服务器(例如,使用 $imap_user 是不可能的)。用户名可能包含许多邮件系统使用的“@”符号作为登录名的一部分。

相关内容