mail_client
简介
一个完整的邮件客户端需要包括三大部分:收取邮件、发送邮件、阅读邮件。
收取邮件一般是由 IMAP、POP3 协议来进行
发送邮件是由 SMTP 协议来进行
Linux 邮件客户端有 TUI 或 GUI 类型,其中 TUI 类型比较著名的是 mutt、neomutt 等等, GUI 类型比较著名的是 Thunderbird 等等
我的目的只是单纯想回复 LKML 的某一个邮件,所以选择 mutt
mutt
mutt 收取/发送/阅读邮件
通过执行 $ sudo apt install mutt 来安装 mutt,然后参考 Email clients info for Linux¶ Mutt (TUI) 小节,配置 ~/.muttrc,然后将用户名/密码替换一下,运行 $ mutt 就可以正常使用。
也可以通过执行 $ sudo apt install neomutt 来安装 neomutt,配置 ~/.neomuttrc, 然后将用户名/密码替换一下,运行 $ neomutt 就可以正常使用。
目前在国内使用 gmail,Mutt 读取邮箱的速度太慢了,这是 gmail 被墙的问题,所以需要 将 gmail 邮件下载到本地,这样就不用每次都访问 gmail 读取邮箱,从而使用下面的软件搭配。
offlineimap + mutt
使用 offlineimap 收取邮件,mutt 发送/阅读邮件
通过执行 $ sudo apt install offlineimap 来安装 offlineimap,参考 /usr/share/doc/offlineimap/examples/offlineimap.conf[.minimal] 配置 ~/.offlineimaprc,如下:
配置完成后,通过 $ offlineimap 将 gmail 邮件下载到本地,接着配置 ~/.muttrc 读取 offlineimap 下载到本地的邮件,如下:
这时候运行 $ mutt 就可以阅读本地邮件了,以后 gmail 有新邮件时,需要手动执行 $ offlineimap 将新邮件下载到本地。
wget + mutt
有时候我们想要回复 LKML 的邮件,但是又没有将邮件抄送给我们, 我们要如何回复 LKML 的邮件?
在 LKML 找到对应想要回复的邮件对应的 raw 链接,即 mbox 文件。 然后通过 wget 下载 mbox 文件,导入到 mutt 中
此时已经进入到 mutt,能够按照正常操作回复此邮件了
mutt 颜色配置
Patch 高亮
嵌套引用高亮
参考
Last updated
Was this helpful?