这些天因为对于将来换到 Android 平台的担忧,折腾了一些事情。主要是因为国内的网络环境,再加上 Google 本身的策略也不让我觉得亲近,所以我在过去的几年里,渐渐的远离了 Google 平台,其中就包括 email。我先是换到了 QQ 邮箱,然后又转移到了收费的 Fastmail 里。过去没有工作,我觉得花钱注册个邮箱简直有病,可现在能让我绑定自己的域名,功能还能达到要求的邮箱服务真不多了。Fastmail 的价格我还能接受。
我这次的想法是重新用回 Google 的邮箱,原因之一也是我从 YouTube 上看到了 G Suite,然后上网页上看了看,之后萌生了这个想法。我在 Google Apps 还免费的时候注册了,绑定了自己的域名。现在已经没有免费注册这一说了,不过之前注册的还能用。这些年来,虽然我已经不再用 Google 的邮箱,但我还保留着之前注册的 Google Apps 账号,用这个不存在的邮箱账号来当作我的 Google 服务的账号。切换回 Gmail 也挺简单,去 DNSPod 里修改一下 MX 记录就可以了。我看了下,不选择升级 G Suite 似乎一些功能没法配置,比如 DKIM。
之前我的 Google 邮箱里有一些邮件,多数是之前新闻组收到的。这次我也不转移了,调整了一下 tag,然后尝试在我的 Linux 环境里配置。Mac 环境里很方便,Spark 配置很简单,甚至苹果官方的 Mail 也能很好的用。
通过调查,我发现 Gmail 的 tag 在 IMAP 里体现的是 INBOX.xxx 形式的邮箱。但我发现我用 OfflineIMAP 下载下来的邮箱目录全是乱码,似乎是经过某种编码方式编码之后的形式。我心想这么明显的问题,为什么网上没有一篇文章说这个事儿呢?结果发现,当我把 Gmail 的界面语言设成中文后,这些邮箱实际上就是中文,在 IMAP 获取邮件的时候,经过了 UTF-7 转码,之后就成了这个样子。我从网上找到一篇文章,添加一个 Python 脚本,然后获取的邮件目录就正常了。但在本地修改后同步到服务器改怎么写,我就不大确定了。我找到了这些代码和实际目录的对应关系,心想要不用 nametrans 来在同步的时候进行转换,后来心想这样其实不保险,我的界面语言如果再切换了呢?最后我干脆把语言换成了英文,这样就不会发生编码问题了。这个真是坑。
然后我对之前的 tag 设定进行了调整,整合了一些规则,然后在 OfflineIMAP 里加上了几个 nametrans 规则,把 INBOX 之类的去掉,用 mutt 来读取很不错。Postfix 也挺奇怪,我之前似乎调整了配置,把里面的 SMTP 设置给弄没了,配置目录里的每个文件我都看了下,通篇找不到 relay 设定,但邮件还能照发不误,实在是奇怪。这次,我按照过去的方法,简单的配置了一下,就没问题了。
有一个问题我无法解决,就是在收件箱里的邮件,我读完后对它进行归档操作,去了 Archive 后邮件就成了未读,这个我弄到最后也没有解决。
我这么用了几天,尝试了当前版本的 Gmail 和 Inbox 这两个 iOS 应用程序,最后还是只留下了 Gmail。不过几天后我心想还是算了吧,这个东西实在也没有多少意思。首先我的 Fastmail 还没有到期,它似乎也更新了方案,我之前的那一档方案没有了,新方案涨了一刀的样子,但目前的订购还没有到期。另一个就是 Linux 下归档邮件的问题,也造成了一定的困扰。第三点是现在 Google Apps 虽然还可以用,但不大保险,DKIM 一类的功能,不升级到 G Suite 也没发用。第四点,我不介意花钱升级,但 Google 的服务能否长期有效,让人不大肯定。第五点,在国内毕竟不敢保证 100% 的稳定。
然后我又回过头来看 Fastmail,不愧是专门做邮箱的,就是有诚意。DKIM 一类的功能一应俱全,过去我不大会在 DNSPod 里配置,通过提交工单,现在配置好了 DKIM、SPF,感觉其实不错。而且 Fastmail 不只有邮箱,还有日历、通讯录、文件服务器等功能有待挖掘,我想多运用一下也不错。另外,这次配置,我打开了两步验证,配置新的 IMAP、SMTP 服务器也成功了,本地邮箱目录也不会都带着 INBOX 前缀了。上次我折腾 Funtoo的时候,误把 Fastmail 服务器上的邮件清空了,这次找了一下,竟然发现了恢复的功能,可以恢复七天以内删除的邮件。我算了算时间,差不多刚好七天了,抱着试试的想法,没想到一会儿之后,4000 多封邮件都回来了,简直是意外之喜。我按照之前整理 Gmail tag 的思想,也重新整理了一下 Fastmail 的目录,感觉更好用了。目前,Fastmail 让我用着很满意。
iMac 和 MacBook 上的 Spark 让我给删除了,因为苹果的 Mail 就有足够的功能。手机上还不行,邮件 app 对 Gmail 以外的邮箱不提供归档功能,Spark 还是继续用着。