邮箱系统的整合

邮箱,这东西,从互联网开始兴起的时候就存在了,国内的邮箱受制于 QQ、微信等等这些社交软件的快速发展,因此相较于国外来说用户不多,也见证了一系列邮箱的诞生和消亡,但对于那些需要长时间保存的信息,需要 GPG 来加密内容来说,邮件属于最优解之一,很多大公司选择通过邮件进行任务分配,也有为了防止赖账行为,防止信息泄露的考虑

从以前到现在我也注册过很多邮箱,像 Gmail、Hotmail、Outlook、Yahoo、QQ 邮箱、网易邮箱、学生邮箱等等,后面发现了还有企业邮箱,也称作域名邮箱的存在,这些大大小小的邮箱过于冗杂,不便于管理,于是这便开始了折腾邮箱系统

各个平台的邮箱应用

Web 端

各家基本上都有自己的 WebMail,我用的最多的也就是 Gmail 的网页,最近发现了个 Github 上的开源项目:snappymail,这个 WebMail 可以自部署,但我平常用桌面应用用的多,就懒得整了

桌面端

邮箱太多,不可能一个个去邮箱网站查看最近收到的邮件,特别是对于订阅了一堆 Newsletter,注册了各种各样服务的我来说,那样效率太低了,因此有个好点的邮箱聚合应用就很重要了

对于桌面应用来说,我用的是 Thunderbird

Outlook 太重了,以及各种各样 bug,不考虑

Spark,唉,隐私,不全局 TUN 代理根本上不去,分流规则也很迷,虽然界面挺好看的,而且可以多个邮箱换设备自动同步

Foxmail,玩具,不中看也不中用,不支持 GPG 加密

网易邮箱大师,Gmail 同步老是报网络错误,一直拉取不下来

当然,Thunderbird 也不算十全十美,至少界面不是特别好看的那种,但好在还算实用,而且一个压缩包就能直接用,纯绿色版不用安装,因此可以使用 Scoop 直接安装,官方也提供了相应的包,这点值得好评

下载下来第一步当然是把所有邮箱全都绑定在上面了

缺点在于多个账户没法自动同步,换设备需要手动导入,而且 Gmail 现在改成 OAuth2 认证,需要进高级设置单独配置,有点繁琐,但由于是开源的全平台邮箱软件,加之 Mozilla 的情怀加持,最终还是选择它了

Android

Android 选择的也是 Thunderbird 的安卓端,这个软件也在 Github 上开源了:thunderbird-android

配置简单很多,而且界面也挺好看的,可以进行账户同步,数据的导入导出,但缺点就是没法和桌面端的 Thunderbird 联动,这两数据没办法互相导入,不过看 Is 已经有引入 Mozilla Sync 来进行同步的计划了,可以期待一手

临时邮箱

临时邮箱用来注册一些临时使用又不想暴露自己身份信息的网站,比如有的时候可能只想进网站看看内容而网站需要注册登录才能用,这时就可以用临时邮箱来代替

临时邮箱可以用现成的网站,如:Emailnator,也可以采取自建的方式

自建的话就要用到我们的大慈善家 Cloudflare 了,Github 上也有很多的开源项目可以利用 Cloudflare 的 Workder 自建临时邮箱,比如:cloudflare_temp_email

隐私邮箱

隐私邮箱顾名思义,想长期使用一个网站,但又不想暴露自己身份信息的时候能用到

这里我选择使用的是 Duck Duck Go 的 Email Protection 服务,需要下载 Duck Duck Go 的官方软件或者下载扩展才能开启使用,类似于邮件转发服务,但是可以基于一个邮箱地址生成多个邮箱地址,注册时填写这些地址可以保护个人的身份信息防止泄露,隐私地址可以不断生成,如果不想使用软件或者扩展可以看看这个项目来自建面板:ddg-email-panel

因为我自建了 Vaultwarden,所以我可以直接在 Vaultwarden 填入 Duck Duck Go 的 API 直接生成隐私邮箱,具体获取 API 的方法见:Vaultwarden 官方教程,当然自建面板也可以通过 API 的方式登录

当然如果想要用来发邮件的话还是会泄露的,所以建议只在接受邮件的场景下使用

邮件转发

Gmail 有类似这个的功能,可以在 @gmail.com 前的用户名当中添加任意数量的 .,邮件同样会被转发到原邮箱,这是因为 Google 为了防止电子邮件中出现拼写错误采取的方式,但这会在很多网站上被认为是新的邮箱地址,可以通过在线网站进行生成:Gmail Dot Trick

同样,Gmail 还提供了另一个功能,就是在用户名后,@gmail.com 前通过添加 +xxxx 来实现邮件转发服务,这个可以用来在注册不同区的时候使用,比如任天堂老任家的 NS 账号,可以 +jp 一个代表日区,+hk 一个代表港区等等,这些邮件也能被转发到原邮箱,而且可以看到完整的邮箱地址,以便知道是哪里注册的账号

域名邮箱(企业邮箱)

个人域名邮箱可以自建,Github 上也有很多一体式自建方案:mail-servermaddyPMail,但考虑到自行维护的困难以及个人服务器自建 IP 大概率会被大厂自动丢入垃圾桶,经常出现收不到邮件的情况,想了想日常发发验证邮件也没必要部署一个过重的邮件系统,故放弃了自建的想法

我采用的是 Cloudflare + Resend + Gmail 来实现个人域名邮箱,Cloudflare 的 Email Routing 可以用来实现邮件的转发,Resend 则用来实现 SMTP 的发信功能

Cloudflare Email Routing 可以自定义多个域名地址来捕获邮件并进行转发到对应邮箱或者丢弃,Resend 免费用户每天有 100 条额度,每月有 3000 条额度,而且可以自定义一个域名地址来实现 SMTP 发信功能,具体可以参考 send-with-smtp,同时 SMTP 服务器可以在 Thunderbird 中进行单独添加,创建另一个用户信息,在发信的时候可以指定不同的信息进行发信,当然,查看源代码的时候也很容易就能看出来这是由 Resend 进行转发的,不过也算是半个域名邮箱的实现了,至少发的邮件不会被投入垃圾箱了(