Gmail 和 Yandex 的 Muttrc 文件

Blu*_*440 6 email mutt

我在 Lubuntu 18.04 上配置 mutt 电子邮件客户端时遇到问题。64 位。

首先,我使用以下命令安装了 Mutt:

sudo apt install mutt
Run Code Online (Sandbox Code Playgroud)

一切正常,但是当我尝试添加我的电子邮件帐户(Google 或 Yandex 邮件)时,我找不到 muttrc 配置文件?

我试图找到它:

su-
updatedb
locate muttrc
Run Code Online (Sandbox Code Playgroud)

这是输出:

/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
Run Code Online (Sandbox Code Playgroud)

我去了所有的地方,我找不到 muttrc 文件?
我可以在文本编辑器中创建 muttrc 文件并输入所需的数据吗?如果是,我需要在 muttrc 文件中包含什么(哪些信息)?

Gil*_*il' 5

.muttrc

Mutt 配置文件是~/.muttrc,即.muttrc在您的主目录中调用的文件。由您来创建和配置它。Mutt 不会为你创造它。没有配置文件,您只需在本地机器上收到邮件(如果您设置了本地邮件,默认情况下在 Ubuntu 上不是这种情况)。

大多数电子邮件提供商支持IMAPS来读取您的邮箱和管理您的电子邮件,并支持SMTPS来发送电子邮件。因此,您需要使用远程帐户的最低限度是设置smtp_url正确的smtps://URL 并导航到folder一个imaps://URL。您可能需要一些额外的设置,包括:

Gmail

请注意,对于 Gmail,您需要为每个应用程序设置密码(首选)或启用普通 IMAP 访问。Gmail 所说的“不太安全”是指使用您的“主”Gmail 密码进行身份验证的应用程序,而不是主密码加上第二个身份验证因素或每个应用程序的不可记忆密码。

环顾四周,我发现数量惊人的不完整教程。和往常一样,Arch wiki 中有很多信息,但有点难以消化。我会尽量在这里完成,但我实际上并没有将 Mutt 用于 Gmail,所以这是未经测试的,欢迎评论。假设您的 Gmail 地址是johndoe@gmail.com并且您的应用程序密码是qwertyuiop,您.muttrc应该包含这样的内容。

set my_address = johndoe@gmail.com
set smtp_pass = qwertyuiop

set imap_user = $my_address
set imap_pass = $smtp_pass
set smtp_url = smtps://$imap_user@smtp.gmail.com: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
Run Code Online (Sandbox Code Playgroud)

如果您不想将密码保存在配置文件中,请参阅Mutt:如何安全地存储密码?

访问多个帐户

在拥有多个帐户时,Mutt 有点尴尬。它的工作方式是,您将配置每个帐户的所有命令放在钩子中。当您从一个帐户切换到另一个帐户时,Mutt 会运行挂钩命令。SMTP 和 IMAP 配置命令进入,account-hook而其余的 ( record, from, ...) 进入folder-hook. 在alternatesmailboxes设置应包含每个帐户一个条目列表。

或者,为每个帐户使用单独的配置文件。它不太方便,但更简单。

或者,使用OfflineIMAP从您的所有帐户中检索电子邮件,并纯粹在本地使用 Mutt(发送除外)。