Author Archive
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.链接将本博客的最新文章传输到您喜欢的阅读器。
- Posted in Linux tips
- 9 Comments
Android App Inventor
Google再出奇招!Android App Inventor秉承Google不断花样翻新的各种小玩意的搞怪精神,它让你我知道,其实编程可以更简单,生活可以更美的…… OK啦,牛皮不能帮别人吹,但是我很喜欢App Inventor这个主意。其中一个原因可能是我从小就喜欢积木和乐高玩具,Android App Inventor就是用来搭建Android程序的积木。想想吧,这一定很好玩。但是图形化编程并不是Google首创——虽然Visual Basic曾经看起来也有点像图形化编程鼻祖,但Google在这条路上走的更远,跟M$的注意不太一样,前一段时间我在slashdot上看到台湾某大侠的图形化编程工具,他把这件有趣的事情做成了博士论文。Oh, yeah!
通过App Inventor你可以使用地理信息,手机的各种功能,并且可以为你喜爱的网站编程。
根据Google官方给出的说法,App Inventor采用Open Blocks Java Library创建可视化的块编程语言。Open Block Java Library是MIT的Ricarose Roque在论文中提出的,后来Eric Klopfer和Daniel Wendel实现了它。不用怀疑,这几个家伙都是很有趣的人,或者,他们可能都喜欢乐高,我猜。
嘿~,如果您喜欢我的博客,您可以通过RSS.链接将本博客的最新文章传输到您喜欢的阅读器。
- Tags: Android, app inventor, open block java library
- Posted in Android
- No Comments
纪念MacOS 9
嘿,我得承认我是半个水果迷。昨天偶尔在Apple4us看到WWDC的历史中提到MacOS 9,才发现图形用户界面最初的样子是那么迷人。于是,我决定将我的GNU/Linux打扮成MacOS 9的样子。Here comes my lovely screenshot.
嘿~,如果您喜欢我的博客,您可以通过RSS.链接将本博客的最新文章传输到您喜欢的阅读器。
- Tags: Apple, Mac, OS 9, Screenshot
- Posted in 未分类
- No Comments

