Email

用於 Gmail 和 Yandex 的 Muttrc 文件

  • December 20, 2018

我在 Lubuntu 18.04 上配置 mutt 電子郵件客戶端時遇到問題。64 位。

首先我使用命令安裝 Mutt:

sudo apt install mutt

一切正常,但是當我嘗試添加我的電子郵件帳戶(Google 或 Yandex 郵件)時,我找不到 muttrc 配置文件?

我試圖找到它:

su-
updatedb
locate muttrc

這是輸出:

/usr/lib/mutt/source-muttrc.d
/usr/share/doc/mutt/examples/ray.muttrc
/usr/share/doc/mutt/examples/sample.muttrc-compress
/usr/share/doc/mutt/examples/sample.muttrc-sidebar
/usr/share/doc/mutt/examples/sample.muttrc-tlr.gz
/usr/share/doc/mutt/examples/sample.muttrc.gz
/usr/share/man/man5/muttrc.5.gz

我去了所有地方,我找不到 muttrc 文件?

我可以在文本編輯器中創建 muttrc 文件並輸入所需的數據嗎?如果是,我需要在 muttrc 文件中包含什麼(哪些資訊)?

.muttrc

Mutt 配置文件是~/.muttrc,即.muttrc在您的主目錄中呼叫的文件。由您來創建和配置它。Mutt 不會為您創建它。如果沒有配置文件,您只需在本地機器上獲取郵件(如果您設置了本地郵件,預設情況下在 Ubuntu 上不是這種情況)。

大多數電子郵件提供商都支持IMAPS來讀取您的郵箱和管理您的電子郵件,並支持 SMTPS來發送電子郵件。因此,您需要使用遠端帳戶的最低要求是設置smtp_url正確的smtps://URL 並導航到folder一個imaps://URL。您可能需要一些額外的設置,包括:

郵箱

請注意,對於 Gmail,您需要設置每個應用程序的密碼(首選)或啟用普通 IMAP 訪問。Gmail 所稱的“不太安全”的是使用您的“主”Gmail 密碼進行身份驗證的應用程序,而不是主密碼加上第二個身份驗證因素或每個應用程序的不可記憶密碼。

環顧四周,我發現了數量驚人的不完整教程。像往常一樣, Arch wiki中有很多資訊,但有點難以消化。我會盡量在這裡完整,但我實際上並沒有將 Mutt 用於 Gmail,所以這是未經測試的,歡迎評論。假設您的 Gmail 地址是johndoe@gmail.com並且您的應用程序密碼是qwertyuiop,您.muttrc應該包含類似這樣的內容。

set my_address = johndoe@gmail.com
set smtp_pass = qwertyuiop

set imap_user = $my_address
set imap_pass = $smtp_pass
set smtp_url = smtps://$imap_user@smtp.gmail.com:465/
set folder = imaps://imap.gmail.com:993
set postpones = Drafts
unset record  # Gmail does this automatically

set spoolfile = +INBOX
mailboxes +INBOX

set from = $my_address
alternates $my_address

set message_cachedir = ~/.cache/mutt
set header_cache = $message_cachedir

如果您不想將密碼保存在配置文件中,請參閱Mutt:如何安全地儲存密碼?

訪問多個帳戶

在擁有多個帳戶時,Mutt 有點尷尬。它的工作方式是,您將所有用於配置每個帳戶的命令放在掛鉤中。當您從一個帳​​戶切換到另一個帳戶時,Mutt 會執行掛鉤命令。SMTP 和 IMAP 配置命令進入,account-hook而其餘的(record、、from…)進入folder-hook. 和設置是一個列表alternatesmailboxes每個帳戶應包含一個條目。

或者,為每個帳戶使用單獨的配置文件。它不太方便但更簡單。

或者,使用OfflineIMAP從您的所有帳戶中檢索電子郵件,並純粹在本地使用 Mutt(發送除外)。

引用自:https://unix.stackexchange.com/questions/451259