Gmail的IMAP和Mutt
今天我想说的还是Mutt的问题。一年以前我写了通过mutt使用gmail。现在再回头看这篇文章的内容已经有些老旧了,只好在感慨时光如梭的同时附上更新。电子邮件对我来说越来越重,相应的Mutt这个邮件客户端也是如此。就像Mutt的作者说的,所有的邮件客户端都很烂,只是Mutt烂的不那么厉害罢了。我希望这几篇文章有用。
之前的解决方法相当复杂,需要mutt, procmail, fetchmail和msmtp等等工具的配合,配置起来非常繁琐。使用了很久这个方法之后,我发现还是使用IMAP直接远程接入Gmail比较简便。但是也有相应的缺点,那就是,使用IMAP的话,你就不能在离线状态中使用mutt了。
配置Gmail的IMAP和Mutt一起工作,相比用fetchmail去pop3服务器上的邮件,这个方法主要更改以下几点:
- 配置Gmail的IMAP
- 设置远程服务器上的文件夹
- 设置本地计算机上的缓冲
- 设置远程服务器上的smtp服务
至于,邮件别名,色彩,和快捷键绑定等等,跟之前介绍的方法并无二致。
配置Gmail的IMAP
创建或者修改~/.muttrc,
vi ~/.muttrc
添加如下几行来告诉mutt你是谁,这里设置的姓名和邮件地址将出现在你的邮件的头部;
set from = "yourusername@gmail.com" set realname = "yourname"
接着,告诉mutt你Gmail邮箱和密码;
set imap_user = "yourusername@gmail.com" set imap_pass = "yourpassword"
在初次启动mutt的时候,mutt会询问你是否接受认证文件,你只需要回答”Yes”就可以了。
设置远程服务器上的文件夹
Mutt可以自动的识别IMAP服务器上的邮件文件夹,所以这里其实不需要更多的动作。但是如果你想做一些自己的配置,可以采用下面的方法;
set folder = "imaps://imap.gmail.com:993" set spoolfile = "+INBOX" set postponed ="+[Gmail]/Drafts" set trash = "imaps://imap.gmail.com/[Gmail]/Trash"
设置本地计算机上的缓冲
在本地计算机上,你需要一个缓冲来保存文件头信息,以及TLS证书等;
set header_cache =~/.mutt/cache/headers set message_cachedir =~/.mutt/cache/bodies set certificate_file =~/.mutt/certificates
别忘了创建相应的本地文件夹
mkdir -p ~/.mutt/cache
设置远程服务器上的smtp服务
设置smtp服务器用来发送邮件
set smtp_url = "smtp://yourusername@smtp.gmail.com:587/" set smtp_pass = "yourpassword"
其他设置
告诉Mutt不要将邮件移动的mbox里,同时为了增强安全性,设置连续上线时间不超过900分钟;
set move = no set imap_keepalive = 900
让mutt的配置文件成为“只读”属性。
chmod 700 .muttrc
配置结束。关于诸如色彩,快捷键,邮件编辑器等其他部分的配置,请参考我的mutt配置文件。
随机日志
嘿~,如果您喜欢我的博客,您可以通过RSS.链接将本博客的最新文章传输到您喜欢的阅读器。

八月 27th, 2010 at 12:35
一样mutt+gmail+imap…配置如下, 互相学习…:>
http://www.adam8157.info/index.php?s=mutt
http://github.com/adam8157/dotfiles/blob/master/.muttrc
八月 27th, 2010 at 12:54
多谢Adam。Linux带来这这种精神很棒,让我们相互学习共同进步。
九月 1st, 2010 at 12:04
放弃吧。。
mutt早就过时了。
现在是webmail和强力客户端譬如thunderbird的天下。
九月 1st, 2010 at 12:12
呵呵,萝卜青菜各有所爱吧。如果邮箱里每天有2000/3000封邮件,webmail和thunderbird根本玩不转,但mutt可以。这是我选择mutt的主要原因。
九月 1st, 2010 at 13:12
每天2000封,怎么会这么多?
九月 1st, 2010 at 15:04
邮件列表和邮件列表,哈哈。如果你参与开源项目越深入,你会发现邮件简直就是最重要的东西。
九月 1st, 2010 at 15:41
即使邮件列表,和自己相关的话题也没有多少吧。你也不可能把所有主题或回复都打开。
再说,邮件列表可不是mutt的强项。
thunderbird或者gnus在这方面比较给力。
九月 1st, 2010 at 15:45
还是那句话,萝卜青菜的问题。无论什么工具用顺手了都是宝。Mutt我已经用了3年,换别的话成本比较大。
九月 1st, 2010 at 16:00
呵呵。
九月 28th, 2010 at 04:06
mutt+imap来用gmail应该是很好,但是我以前试用了一次感觉下载的时间太久了,想看个什么东西都要等一半天。所以我觉得下载邮件还是应该跟浏览邮件分开。
九月 29th, 2010 at 14:44
回复fbcon
初次下载时间是比较长,mutt需要取得文件头部并在本地建立索引;我这里大概3万多封邮件,第一次差不多用了五六分钟;只需要第一次下载,气候的同步仅仅是取得新邮件的头部,所以,从第二次开始,下载上花费的时间就不那么久了。
我使用邮件的习惯是一开机就开邮件客户端,所以,打开关闭对我来说并不是大问题;不过如果你常常需要打开关闭你的邮箱的话,这个方法可能不太适合你。
十一月 13th, 2010 at 11:40
很有帮助,非常感谢!
七月 20th, 2011 at 15:27
[...] manual 2.Gmail的IMAP和Mutt 3.Mutt email 程序使用入门 [...]