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?