Mutt + GMail Makes PerfectSaturday, 17. September 2005, 17:12:00 * Mutt是什么?
============== Mutt是Linux下的一個(gè)郵件管理程序。有些人喜歡說(shuō)它是郵件客戶端程序,但是 我覺(jué)得那不很準(zhǔn)確。Mutt只負(fù)責(zé)管理下載到本地的郵件,把它們顯示到一個(gè)界面 里,對(duì)它們排序、做上標(biāo)記。至于下載和發(fā)送,Mutt則會(huì)調(diào)用fetchmail和 sendmail(當(dāng)然你也可以讓Mutt調(diào)用別的程序)。Mutt提供了比其它幾乎所有郵 件軟件更強(qiáng)的管理能力(就不用提Outlook了吧)。和其它很多Linux下的人軟件 一樣,Mutt具有極高的可定制性,也許世界上沒(méi)有兩個(gè)人的Mutt是一模一樣的。 Mutt還可以調(diào)用EMacs或Vim作為郵件的編輯器,調(diào)用各種不同的程序來(lái)顯示各種 不同種類的附件。 * 為什么要提GMail? =================== Er... 主要是因?yàn)槲矣幸粋€(gè)GMail賬戶,我覺(jué)得用GMail作例子是比較典型的。 GMail的pop使用995端口的SSL連接,smtp需要身份驗(yàn)證,也使用安全連接。如果 你學(xué)會(huì)了配置Mutt使用GMail,那你基本上就能很容易地配置使用別的帳戶。 * Mutt + GMail ============== 有一個(gè)準(zhǔn)備工作是很重要的,就是把你的Mutt升級(jí)到最新的stable版。一開(kāi)始的 時(shí)候我使用FC2帶的1.4版,發(fā)現(xiàn)無(wú)論如何設(shè)置都不能讓Mutt正確地使用pop,后 來(lái)升級(jí)到1.5.10i就沒(méi)有任何問(wèn)題了。此外,你的系統(tǒng)中還應(yīng)該有OpenSSL和 GnuSTL (一般發(fā)行版都會(huì)有)。 還有,別忘了在GMail里開(kāi)啟pop功能。 ** 讓Mutt使用pop ---------------- 為了讓Mutt使用pop,我們必須指定pop服務(wù)器、我們的用戶名和密碼。在你的主 目錄的.muttrc文件中加入以下內(nèi)容: 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:"== 這樣在你進(jìn)入Mutt,按下shift+g的時(shí)候,Mutt就應(yīng)該開(kāi)始連接GMail的服務(wù)器, 把那里的郵件下載到本地。 ** 讓Mutt使用smtp ----------------- 現(xiàn)在你可以在Mutt的index界面按下m來(lái)寫(xiě)一封信,把它發(fā)給你的某個(gè)使用國(guó)內(nèi)郵 箱的朋友,或者干脆發(fā)到你自己的GMail里。如果是前者,那么他/她多半收不到 你的郵件,它被當(dāng)成垃圾郵件過(guò)濾了;如果是后者,你就能在GMail的"垃圾郵件 "文件夾里找到它。不管是哪種情況都不是你原意看到的。發(fā)生這種糗事的原因 就是,剛才你在發(fā)郵件的時(shí)候,sendmail程序直接把它發(fā)到了對(duì)方的郵件服務(wù)器 上,而那個(gè)服務(wù)器會(huì)發(fā)現(xiàn)你的郵件來(lái)自可疑的"localhost.localdomain"而直接 過(guò)濾掉(即便是你設(shè)了my_hdr From:<your_mail_address>也是一樣)。所以你 必須通過(guò)GMail的smtp服務(wù)器來(lái)轉(zhuǎn)發(fā)它,讓它不僅看上去像,而且確實(shí)來(lái)自GMail, 而不是一臺(tái)PC。這件事不像使用pop那么容易,因?yàn)槲覀兒茈y配置sendmail來(lái)做 這件事(雖然從理論上講也可以)。這里一般有兩個(gè)選擇:postfix和msmtp。 Postfix過(guò)于強(qiáng)大,我們僅僅需要一個(gè)能提供SSL支持的MTA即可,因此選用msmtp。 (如果你確實(shí)有需要配置一個(gè)postfix服務(wù)器,那么這片文章對(duì)你來(lái)說(shuō)肯定過(guò)于 簡(jiǎn)單了。) 安裝好你的msmtp,它需要一個(gè)~/.msmtprc文件來(lái)獲得配置。新建一個(gè)文件,把 它 改名成.msmtprc,在其中寫(xiě)入以下內(nèi)容: 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文件中寫(xiě)入 set sendmail="/usr/local/bin/msmtp" 這樣你再?gòu)腗utt中發(fā)出郵件就會(huì)經(jīng)過(guò)GMail的轉(zhuǎn)發(fā)。 * 其它設(shè)置 ========== 如果你的終端支持顏色,你可以把mutt設(shè)置成彩色的,便于閱讀。以下是我的顏 色設(shè)置,很簡(jiǎn)單,但是很清楚。 color attachment blue default color error red white color status white blue color hdrdefault magenta default color indicator black cyan Mutt有很多的參數(shù)和變量,你可以參考Mutt Mannuel和王垠的Mutt網(wǎng)頁(yè)。 ============ Thanks to: Peter H. Coffin, Stephane Kanschine Special thanks to: Alan Connor in newsgroup comp.mail.mutt |
|
來(lái)自: helloworld > 《linux》