如何在CentOS和Ubuntu上使用Gmail安装/设置Mutt?


Answers:


25

Gmail设定

对于身份验证,您必须执行以下两项操作之一:

  1. 为您的Google帐户生成专用应用程序的密码(如果您使用的是2FA,则只能使用该密码),
  2. 开启安全性较低的应用访问权限(2FA不提供此选项)

在gmail中,点击齿轮图标,转到Settings,转到标签Forwarding POP/IMAP,然后点击行中的Configuration instructions链接IMAP Access

然后点击I want to enable IMAP。在页面底部的有关配置邮件客户端的段落下,选择Other。记下邮件服务器信息,并将该信息用于进一步的设置,如下一节所示。

安装mutt

CentOS的

yum install mutt

的Ubuntu

sudo apt-get install mutt

配置杂物

创建

mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates

创建mutt配置文件 muttrc

touch ~/.mutt/muttrc

打开muttrc

vim ~/.mutt/muttrc

添加以下配置

set ssl_starttls=yes
set ssl_force_tls=yes

set imap_user = "change_this_user_name@gmail.com"
set imap_pass = "PASSWORD"

set from="change_this_user_name@gmail.com"
set realname="Your Name"

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

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

set smtp_url = "smtps://change_this_user_name@gmail.com:PASSWORD@smtp.gmail.com:465/"

set move = no
set imap_keepalive = 900

进行适当的更改,例如change_this_user_name您的gmail用户名和PASSWORDgmail密码。并保存文件。

现在,您只需使用输入即可使用电子邮件客户端Mutt发送,接收和阅读电子邮件mutt

它将第一次提示您接受SSL证书;请按a以始终接受这些证书。

现在,您将看到您的Gmail收件箱。


2
直到今天,这仍然适用于Ubuntu和Gmail。
mkingsbu

1
也可以通过OSX High Sierra通过brew安装Gmail和mutt。坦白地说,这可以与任何普通的mutt安装一起使用。谢谢Sushant!
Venoda

1
对我来说工作得很好...我唯一要补充的是,如果启用了2fa,则需要设置应用程序密码。您可以在安全性下的Google帐户设置中找到相关信息。
里奇·纳尔逊

完成上述步骤后。马特仍然说unable to reach imap.gmail.com。我如何在这里缩小问题范围?
Prathu Baronia

2
@SushantMane我找到了解决问题的方法,它与IMAP访问设置无关。我大学的网络封锁了IMAP端口,因此mutt无法连接imap.gmail.com。切换到外部网络后,一切正常。
Prathu Baronia

0

a)从您的Google帐户生成应用专用密码

b01)安装Mutt Mail用户代理:

apt install mutt

b02)无需在路由器中进行任何端口转发,触发或虚拟服务器修改!

b03)生成如下目录:

mkdir -p ~/.mutt/cache/headers

mkdir ~/.mutt/cache/bodies

touch ~/.mutt/certificates

b04)使用以下muttrc配置:

nano muttrc.mutt目录上:

set from = "user@gmail.com"
set realname = "User Name"
set imap_user = "user@gmail.com"
set imap_pass = "pwd"
set folder = "imaps://imap.gmail.com:993"
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
set smtp_url = "smtps://user@gmail.com@smtp.gmail.com:465/"
set smtp_pass = "pwd"
set move = no
set imap_keepalive = 900
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.