濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux系統(tǒng)中安裝配置Mutt來作為Gmail客戶端

Linux系統(tǒng)中安裝配置Mutt來作為Gmail客戶端

熱門標(biāo)簽:iphone地圖標(biāo)注我的店鋪 ai智能外呼系統(tǒng)是什么 百度ai電銷機器人排名 成都米蘭申請 旅游路書地圖標(biāo)注 廣東電話機器人開戶 適用的400電話辦理 百度地圖地圖標(biāo)注客服多少 哪種品牌的400電話申請

mutt是一個Linux終端下的著名的郵件客戶端,如你所愿,mutt就是一個郵件客戶端。沒有其他浮華的功能,它可以幫助你提升效率,至于幫助你裝X只能算是mutt的特殊加成。
由于mutt是一個有著unix哲學(xué)的程序,可定制性很強,其高級功能可以由不同的程序來完成,比如以下搭配:
1.mutt
使用mutt內(nèi)建的imap,pop,smtp支持,最簡單的方式,只需要安裝mutt這一個軟件包。
2.mutt + msmtp
最簡單的組合,配合imap協(xié)議,可以滿足大多數(shù)人的要求
其中smtp功能由msmtp實現(xiàn),你甚至可以把imap功能也由其他軟件來實現(xiàn)
3.mutt + msmtp + getmail + procmail
稍微復(fù)雜一點的組合,mutt是客戶端,msmtp作為mta,getmail用來收取郵件,procmail過濾郵件。
mta還可以使用exim4或者postfix替代,一般使用msmtp就夠了,因為postfix實在是太好了,郵件服務(wù)器通常會選擇postfix。
msmtp可以使用esmtp替代。
郵件收取功能也可以使用fetchmail替代getmail,由于需要本地mta投遞,所以同時需要procmail。
procmail是一個功能及其強大的郵件過濾系統(tǒng)。ps:看到這句話,你就應(yīng)該明白,我顯然沒有使用它。。。

Mutt 跟其它 email 程序有什么重大區(qū)別嗎?
Mutt 是一個發(fā)源于 Unix 的郵件程序,它跟一般的 Windows 郵件程序不同,它不是一個包羅萬象的大雜燴。你甚至?xí)l(fā)現(xiàn)它根本不直接發(fā)出郵件,它從來不自己編輯郵件,它從來不自己對郵件進行加密和數(shù)字簽名……
Mutt 更像一個文件管理器,只不過它管理的是email。它的功能是借助各個最強大的程序來實現(xiàn)的。這符合 UNIX 的設(shè)計思想。
當(dāng) Mutt 需要編輯郵件時,它有可能調(diào)用 vi, VIM, emacs, pico, ……等編輯器。
當(dāng) Mutt 需要發(fā)信時,它把需要發(fā)出的信件放到 sendmail 的隊列里,就什么都不管了。
當(dāng)需要數(shù)字簽名時,Mutt 會把信件交給 GnuPG 之類的程序處理一下,然后再發(fā)出去。
怎么收郵件呢?Mutt 不會自己到 POP 服務(wù)器去取郵件,你需要一個 fetchmail 程序,幫你把 email 從 POP 服務(wù)器取回來,轉(zhuǎn)發(fā)到自己的 sendmail 的郵箱里。這樣看起來就是你的主機成為了一個完整的 UNIX 網(wǎng)絡(luò)工作站。
是不是覺得挺麻煩?其實有些 patch 可以使 Mutt 不依賴于這些程序,而自己處理收發(fā)工作。但是,強烈建議你使用這些外部程序!到時候你就知道這些東西的好處了。首先,VIM, sendmail, fetchmail 這些程序都是經(jīng)過千錘百煉的質(zhì)量信得過的程序,用它們編輯,發(fā)送,收取郵件你絕對放心。其次,你得到了一個 UNIX 網(wǎng)絡(luò)工作站的功能:
sendmail 不但可以幫 Mutt 發(fā)出郵件,也可以幫其它 Unix 程序比如 tin 發(fā)送郵件。如果你需要一個郵件服務(wù)器幫你中轉(zhuǎn),那么你只需要設(shè)置一次就可以使所有的用戶的所有這樣的程序都自動可以發(fā)送郵件,不用每個程序都去設(shè)置帳號了。
fetchmail 收到郵件之后會轉(zhuǎn)發(fā)給本地的 sendmail. sendmail 如果允許 .forward, 你就可以在自己的目錄里編輯一個.forward文件,信件可以自動被轉(zhuǎn)發(fā)到其它地方或者經(jīng)過一個過濾器過濾。你可以自己用perl等語言來寫一個過濾器,它可以根據(jù)信件內(nèi)容實現(xiàn)很多功能,比如自動回復(fù)等等。比如我就寫了一個簡單的過濾器,它可以記錄所有發(fā)件人的地址,如果我把 helloooo 機器人連接到過濾器,恐怕你們就會收到可愛的 helloooo 的回信了 :)

Mutt作為Gmail客戶端
由于Gmail服務(wù)器端垃圾郵件過濾已經(jīng)做得很好了,而且我使用的是imap協(xié)議,所以不需要getmail去收取郵件,目前也沒有必要自己再去配置procmail的過濾系統(tǒng)。
本文將對mutt + msmtp的配置進行說明。

1.安裝mutt和msmtp
一般發(fā)行版
mutt和msmtp已經(jīng)包含在大多數(shù)發(fā)行版的軟件源里,直接使用包管理器安裝,其他發(fā)行版以此類推:

復(fù)制代碼
代碼如下:

$ sudo apt-get insatll mutt msmtp #適用于debian系
$ sudo yum insatll mutt msmtp #適用于red hat系

Gentoo Linux下安裝

復(fù)制代碼
代碼如下:

$ echo "mail-client/mutt -berkdb gpg imap mbox nntp sasl sidebar slang smime smtp" >> /etc/portage/package.use # 設(shè)置mutt的use flag
$ echo "mail-mta/msmtp sasl" >> /etc/portage/package.use # 設(shè)置msmtp的use flag
$ emerge -av mutt msmtp # 安裝mutt和msmtp

2.配置mutt
創(chuàng)建并編輯~/.muttrc
把username替換為你的Gmail用戶名,passwd替換為密碼

復(fù)制代碼
代碼如下:

# 設(shè)置發(fā)信地址和用戶名
set from = "username@gmail.com"
set realname = "username"
set use_from = yes


復(fù)制代碼
代碼如下:

# 設(shè)置Gmail帳戶和密碼
set imap_user = "username@gmail.com"
set imap_pass = "your password"


復(fù)制代碼
代碼如下:

# 設(shè)置遠程服務(wù)器文件夾
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
mailboxes = +INBOX
set postponed = "+[Gmail]/Drafts"


復(fù)制代碼
代碼如下:

# 允許mutt自動創(chuàng)建一個新的imap連接
unset imap_passive


復(fù)制代碼
代碼如下:

# imap連接保持時間
set imap_keepalive = 300


復(fù)制代碼
代碼如下:

# 檢查新郵件間隔時間
set mail_check = 120


復(fù)制代碼
代碼如下:

# 本地緩存目錄
set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies


復(fù)制代碼
代碼如下:

# 設(shè)置TLS驗證
set certificate_file = /etc/ssl/certs/ca-certificates.crt


復(fù)制代碼
代碼如下:

# 設(shè)置內(nèi)建smtp,這里我們不使用
#set smtp_url = "smtps://username@gmail.com@smtp.gmail.com:465/"
#set smtp_pass = "your password"
#set ssl_starttls = yes


復(fù)制代碼
代碼如下:

# 使用msmtp
set sendmail = "/usr/bin/msmtp"


復(fù)制代碼
代碼如下:

# 不保存發(fā)送的郵件
unset record


復(fù)制代碼
代碼如下:

# 回信不包含郵件頭
set header = no


復(fù)制代碼
代碼如下:

# 退出提醒
set quit = ask-yes


復(fù)制代碼
代碼如下:

# 回信包含原文
set include


復(fù)制代碼
代碼如下:

# 設(shè)置回信引文之前的插入符號
set indent_str = "> "


復(fù)制代碼
代碼如下:

# 設(shè)置郵件頭
my_hdr From: username@gmail.com


復(fù)制代碼
代碼如下:

# 郵件打分
score "~N" +4
score "~s 通知" +2
score "~D" -5
score "~O" +1
score "~s believe" -10


復(fù)制代碼
代碼如下:

# 排序方式
set sort = score


復(fù)制代碼
代碼如下:

# 二級排序
set sort_aux = date


復(fù)制代碼
代碼如下:

# 翻到最后一頁不回到第一頁
set pager_stop


復(fù)制代碼
代碼如下:

# 快速回信
set fast_reply


復(fù)制代碼
代碼如下:

# 刪除郵件自動移動光標(biāo)
set resolve = yes


復(fù)制代碼
代碼如下:

# 設(shè)置編碼,保持和終端一致
set charset = "utf-8"


復(fù)制代碼
代碼如下:

# 發(fā)信使用的字符集
set send_charset = "us-ascii:iso-8859-1:gb18030:utf-8"


復(fù)制代碼
代碼如下:

# 是否編輯郵件頭
set edit_headers = no


復(fù)制代碼
代碼如下:

# pager顯示行數(shù)
set pager_index_lines = 4


復(fù)制代碼
代碼如下:

# 告知mutt哪些是郵件列表
subscribe ustc_lug@googlegroups.com
subscribe shlug@googlegroups.com
subscribe gentoo-user@lists.gentoo.org


復(fù)制代碼
代碼如下:

# 使用solarized配色方案
source ~/.mutt/mutt-colors-solarized/mutt-colors-solarized-dark-256.muttrc

編輯好后保存退出。
修改~/.muttrc的權(quán)限

復(fù)制代碼
代碼如下:

$ chmod 700 ~/.muttrc

創(chuàng)建本地文件夾

復(fù)制代碼
代碼如下:

$ mkdir -p ~/.mutt/cache

3.配置msmtp
創(chuàng)建或修改~/.msmtprc

復(fù)制代碼
代碼如下:

# Accounts will inherit settings from this section
defaults
auth on
tls on
tls_trust_file /usr/share/ca-certificates/mozilla/Thawte_Premium_Server_CA.crt
logfile ~/.mutt/msmtp.log


復(fù)制代碼
代碼如下:

# Gmail account
account gmail
host smtp.gmail.com
port 465
from username@gmail.com
user username@gmail.com
password password
tls_starttls off
tls_trust_file /etc/ssl/certs/ca-certificates.crt


復(fù)制代碼
代碼如下:

# set default account
account default : gmail

保存退出,并設(shè)置權(quán)限

復(fù)制代碼
代碼如下:

$ chmod 600 ~/.msmtprc

4.配置mutt使用solarized配色方案

復(fù)制代碼
代碼如下:

$ git clone https://github.com/altercation/mutt-colors-solarized.git ~/.mutt/mutt-colors-solarized

然后在~/.muttrc中修改相應(yīng)配置。
大功告成,終端啟動:

復(fù)制代碼
代碼如下:

$ mutt

如無例外你將看到:

注意事項
Gmail啟用了兩步驗證需要為mutt設(shè)置應(yīng)用專用密碼


標(biāo)簽:汕頭 紹興 大連 遼陽 玉林 茂名 泰安 陜西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)中安裝配置Mutt來作為Gmail客戶端》,本文關(guān)鍵詞  Linux,系統(tǒng),中,安裝,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux系統(tǒng)中安裝配置Mutt來作為Gmail客戶端》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux系統(tǒng)中安裝配置Mutt來作為Gmail客戶端的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    册亨县| 易门县| 从江县| 民和| 海城市| 南涧| 清水河县| 桐城市| 增城市| 福清市| 宣武区| 临洮县| 彭州市| 郧西县| 乌兰察布市| 寻乌县| 澳门| 梧州市| 高邑县| 黄梅县| 加查县| 凤山市| 桐庐县| 淮北市| 临清市| 乐安县| 隆安县| 潍坊市| 白城市| 黑河市| 海城市| 贵德县| 西平县| 静乐县| 阿拉尔市| 仲巴县| 灵宝市| 寻甸| 棋牌| 白山市| 德令哈市|