Mutt + GMail Makes PerfectSaturday, 17. September 2005, 17:12:00 * Mutt是什么?
============== Mutt是Linux下的一个邮件管理程序。有些人喜欢说它是邮件客户端程序,但是 我觉得那不很准确。Mutt只负责管理下载到本地的邮件,把它们显示到一个界面 里,对它们排序、做上标记。至于下载和发送,Mutt则会调用fetchmail和 sendmail(当然你也可以让Mutt调用别的程序)。Mutt提供了比其它几乎所有邮 件软件更强的管理能力(就不用提Outlook了吧)。和其它很多Linux下的人软件 一样,Mutt具有极高的可定制性,也许世界上没有两个人的Mutt是一模一样的。 Mutt还可以调用EMacs或Vim作为邮件的编辑器,调用各种不同的程序来显示各种 不同种类的附件。 * 为什么要提GMail? =================== Er... 主要是因为我有一个GMail账户,我觉得用GMail作例子是比较典型的。 GMail的pop使用995端口的SSL连接,smtp需要身份验证,也使用安全连接。如果 你学会了配置Mutt使用GMail,那你基本上就能很容易地配置使用别的帐户。 * Mutt + GMail ============== 有一个准备工作是很重要的,就是把你的Mutt升级到最新的stable版。一开始的 时候我使用FC2带的1.4版,发现无论如何设置都不能让Mutt正确地使用pop,后 来升级到1.5.10i就没有任何问题了。此外,你的系统中还应该有OpenSSL和 GnuSTL (一般发行版都会有)。 还有,别忘了在GMail里开启pop功能。 ** 让Mutt使用pop ---------------- 为了让Mutt使用pop,我们必须指定pop服务器、我们的用户名和密码。在你的主 目录的.muttrc文件中加入以下内容: set pop_last=yes set pop_pass=your_pass_word set pop_user=user_name@gmail.com set pop_host=pops://pop.gmail.com #====*注意是"pops:"而不是"pop:"== 这样在你进入Mutt,按下shift+g的时候,Mutt就应该开始连接GMail的服务器, 把那里的邮件下载到本地。 ** 让Mutt使用smtp ----------------- 现在你可以在Mutt的index界面按下m来写一封信,把它发给你的某个使用国内邮 箱的朋友,或者干脆发到你自己的GMail里。如果是前者,那么他/她多半收不到 你的邮件,它被当成垃圾邮件过滤了;如果是后者,你就能在GMail的"垃圾邮件 "文件夹里找到它。不管是哪种情况都不是你原意看到的。发生这种糗事的原因 就是,刚才你在发邮件的时候,sendmail程序直接把它发到了对方的邮件服务器 上,而那个服务器会发现你的邮件来自可疑的"localhost.localdomain"而直接 过滤掉(即便是你设了my_hdr From:<your_mail_address>也是一样)。所以你 必须通过GMail的smtp服务器来转发它,让它不仅看上去像,而且确实来自GMail, 而不是一台PC。这件事不像使用pop那么容易,因为我们很难配置sendmail来做 这件事(虽然从理论上讲也可以)。这里一般有两个选择:postfix和msmtp。 Postfix过于强大,我们仅仅需要一个能提供SSL支持的MTA即可,因此选用msmtp。 (如果你确实有需要配置一个postfix服务器,那么这片文章对你来说肯定过于 简单了。) 安装好你的msmtp,它需要一个~/.msmtprc文件来获得配置。新建一个文件,把 它 改名成.msmtprc,在其中写入以下内容: account default host smtp.gmail.com from your_email_address tls on auth on port 587 user user_name@gmail.com password your_password 然后在.muttrc文件中写入 set sendmail="/usr/local/bin/msmtp" 这样你再从Mutt中发出邮件就会经过GMail的转发。 * 其它设置 ========== 如果你的终端支持颜色,你可以把mutt设置成彩色的,便于阅读。以下是我的颜 色设置,很简单,但是很清楚。 color attachment blue default color error red white color status white blue color hdrdefault magenta default color indicator black cyan Mutt有很多的参数和变量,你可以参考Mutt Mannuel和王垠的Mutt网页。 ============ Thanks to: Peter H. Coffin, Stephane Kanschine Special thanks to: Alan Connor in newsgroup comp.mail.mutt |
|
来自: helloworld > 《linux》