我正在尝试设置 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 是不可能的)。用户名可能包含许多邮件系统使用的“@”符号作为登录名的一部分。