问题描述
如何使用Gmail帐户作为中继来设置电子邮件客户端Mutt在CentOS和Ubuntu下发送,接收和阅读电子邮件
最佳思路
Gmail设定
对于身份验证,您必须执行以下两项操作之一:
-
为您的Google帐户生成application-specific password(如果您使用的是2FA,则只能使用此选项),
-
开启less-secure app access(2FA除外)
在gmail中,点击齿轮图标,转到Settings
,转到标签Forwarding POP/IMAP
,然后点击IMAP Access
行中的Configuration instructions
链接。
然后单击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用户名,将PASSWORD
更改为您的gmail密码。并保存文件。
现在,您只需输入mutt
即可使用电子邮件客户端Mutt发送,接收和阅读电子邮件。
它将第一次提示您接受SSL证书;按a
始终接受这些证书。
现在,您将看到Gmail收件箱。