用於 Gmail 和 Yandex 的 Muttrc 文件
我在 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。您可能需要一些額外的設置,包括:
- 記憶體。
- 用設置
From:
行from
並用 聲明與屬於您的地址相同的地址alternates
。郵箱
請注意,對於 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
. 和設置是一個列表alternates
,mailboxes
每個帳戶應包含一個條目。或者,為每個帳戶使用單獨的配置文件。它不太方便但更簡單。
或者,使用OfflineIMAP從您的所有帳戶中檢索電子郵件,並純粹在本地使用 Mutt(發送除外)。