我在 Lubuntu 18.04 上配置 mutt 电子邮件客户端时遇到问题。 64 位。
首先我使用命令安装 Mutt:
sudo apt install mutt
一切正常,但是当我尝试添加我的电子邮件帐户(Google 或 Yandex 邮件)时,我找不到 muttrc 配置文件?
我试图找到它:
su-
updatedb
locate muttrc
这是输出:
/usr/lib/mutt/source-muttrc.d
/usr/share/doc/mutt/examples/ray.muttrc
/usr/share/doc/mutt/examples/sample.muttrc-compress
/usr/share/doc/mutt/examples/sample.muttrc-sidebar
/usr/share/doc/mutt/examples/sample.muttrc-tlr.gz
/usr/share/doc/mutt/examples/sample.muttrc.gz
/usr/share/man/man5/muttrc.5.gz
我跑遍了所有位置,都找不到 muttrc 文件?
我可以在文本编辑器中创建 muttrc 文件并输入所需数据吗?如果是,我需要在 muttrc 文件中包含什么(哪些信息)?
答案1
.muttrc
Mutt 配置文件是,即在您的主目录中~/.muttrc
调用的文件。.muttrc
由您来创建和配置它。 Mutt 不会为你创建它。如果没有配置文件,您只需在本地计算机上获取邮件(如果您设置了本地邮件,Ubuntu 默认情况下不是这种情况)。
大多数电子邮件提供商都支持IMAPS阅读您的邮箱并管理您的电子邮件,以及邮件传输协议发送电子邮件。因此,使用远程帐户至少需要设置smtp_url
到正确的smtps://
URL 并导航到folder
那是一个imaps://
网址。您可能需要一些额外的设置,包括:
- 缓存。
- 设置
From:
线与from
并声明该地址属于您alternates
。
邮箱
请注意,对于 Gmail,您需要设置每个应用程序的密码(首选)或启用普通 IMAP 访问。 Gmail 所说的“不太安全”是指使用“主”Gmail 密码进行身份验证的应用程序,而不是主密码加第二个身份验证因素或每个应用程序的不可记忆密码。
环顾四周,我发现了数量惊人的不完整教程。里面有很多信息拱门维基和往常一样,但有点难以消化。我会尽力在这里完成,但我实际上并没有使用 Mutt for Gmail,所以这是未经测试的,欢迎评论。假设您的 Gmail 地址是[email protected]
且您的应用程序密码是qwertyuiop
,您的应用程序密码.muttrc
应包含类似以下内容。
set my_address = [email protected]
set smtp_pass = qwertyuiop
set imap_user = $my_address
set imap_pass = $smtp_pass
set smtp_url = smtps://[email protected]:465/
set folder = imaps://imap.gmail.com:993
set postpones = Drafts
unset record # Gmail does this automatically
set spoolfile = +INBOX
mailboxes +INBOX
set from = $my_address
alternates $my_address
set message_cachedir = ~/.cache/mutt
set header_cache = $message_cachedir
如果您不想将密码保留在配置文件中,请参阅Mutt:如何安全地存储密码?
访问多个帐户
当谈到拥有多个帐户时,Mutt 有点尴尬。它的工作方式是,您将配置每个帐户的所有命令放入钩子中。当您从一个帐户切换到另一个帐户时,Mutt 会运行挂钩命令。 SMTP 和 IMAP 配置命令位于account-hook
而其余的(record
,,from
……)进入folder-hook
。alternates
和设置mailboxes
是一个列表,每个帐户应包含一个条目。
或者,为每个帐户使用单独的配置文件。虽然不太方便,但更简单。
或者,使用离线IMAP从您的所有帐户中检索电子邮件,并纯粹在本地使用 Mutt(发送除外)。