在mutt設定gmail
Contents
總設定
set editor = "vim"
set send_charset="us-ascii:utf-8"
set from = "你的帳號@gmail.com"
set realname = "你的名字 可隨便打"
set imap_user = "你的帳號@gmail.com"
set imap_pass = "你的密碼"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed ="+[Gmail]/Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set smtp_url = "smtp://你的帳號@smtp.gmail.com:587/"
set smtp_pass = "你的密碼"
set move = no
set imap_keepalive = 900
bind pager <up> previous-line #scroll inside the message rather than the index
bind pager <down> next-line
bind index <left> last-entry
bind pager <left> exit
bind index <right> display-message
bind pager <right> next-page
bind browser <right> select-entry
細部設定
編碼與編輯器
通常在Ubuntu底下的預設編輯器是nano而不是vim,所以需要調整。
utf-8則是Linux Cross Reference中建議的。
set editor = "vim"
set send_charset="us-ascii:utf-8"
imap
imap的服務可以讓你同步本機端與雲端上的信件,當你在mutt刪除/標記信件,gmail的內容也會隨之改變。
使用這項服務前請記得到gmail中,設定->轉寄和POP/IMAP->IMAP存取->啟用IMAP
需要設定的項目有imap_user,imap_pass,folder。
- imap_user無須贅言,你的gmail帳號。
- imap_pass此處輸入密碼,但有兩種情況。
- 無二階段驗證:使用你平常的密碼即可。
- 有二階段驗證:必須申請應用程式密碼,請參閱使用應用程式密碼登入。
- folder統一使用imaps://imap.gmail.com:993即可,可參閱開始使用 IMAP 和 POP3。
set imap_user = "你的帳號@gmail.com"
set imap_pass = "你的密碼"
set folder = "imaps://imap.gmail.com:993"
smtp
設定smtp可以讓你的mutt可以透過gmail傳送信件,可參考使用 POP 或 IMAP 發送郵件時遇到問題
smtp_pass同imap密碼。
set smtp_url = "smtp://你的帳號@smtp.gmail.com:587/"
set smtp_pass = "你的密碼"
其他設定
下面是由 How to send email from the command line - Gmail Mutt - 照抄來的設定
set spoolfile = "+INBOX"
set postponed ="+[Gmail]/Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set move = no
set imap_keepalive = 900
快捷鍵
原始的鍵盤設定有點彆扭,如果你在讀email時按”下”,則會跳至下一封信,而非下一行。
透過更改快捷鍵把他改成類似bbs的設定。
上:讀信件時向上一行
下:讀信件時向下一行
左:讀信件時離開信件,在信件目錄時跳到最底部的信件
右:讀信件時向下一頁,在信件目錄時進入信件,在信箱時進入信箱
bind pager <up> previous-line #scroll inside the message rather than the index
bind pager <down> next-line
bind index <left> last-entry
bind pager <left> exit
bind index <right> display-message
bind pager <right> next-page
bind browser <right> select-entry