2018-03-27

Mac 上最优秀的第三方邮件客户端 - MailMate 本地邮件管理

MailMate

因为工作原因,需要经常在 PC 和 Mac 间切换。过去几年无法完全切换至 Mac 平台其中一个重要原因是 Mac 上似乎没有一个特别优秀的邮件客户端。随意搜索一下网页,会发现不少人都面临着同样的问题。

其实切换要求也不高,只需要满足以下几点:

  • 至少支持 IMAP 或者/和 POP3;
  • 可以设置为默认以纯文本方式显示邮件,并提供默认禁止邮件内容外链的选项;
  • 可以方便地单项、多项导入/导出邮件为 *.eml 文件;
  • 可以将所有邮件下载至本地离线管理;
  • 支持多邮箱统一收件箱管理;
  • 邮件搜索可以独立于 Spotlight 运行(即使禁用了 Spotlight 也能运行);
  • 资源占用友好,能稳定处理大量的邮件(大约有20年的邮件)。

过去几次的平台切换均以失败收场,也不想再重新造轮子。这次在下定决心全面切换至 Mac 平台后,再次搜索全网,终于找到一个优秀的客户端,完成切换。


先说结论:

  • 如果是普通用户,其实 Apple Mail 或者 Microsoft Outlook 可以满足绝大部分需求,并且优于绝大部分第三方客户端;
  • 如果是颜值用户,喜欢什么用什么,下面的内容不用看了;
  • 如果是 Power User,推荐你一定要试试本文的主角: MailMate

MailMate Interface

MailMate 体积小巧(6.9M),支持 IMAP,支持高度键盘快捷键自定义,内置 Markdown 语法支持,很强的自定义搜索,方便的智能文件夹,支持 OpenPGP 加密等等。在管理大量邮件时,表现稳定,反应迅速。文件系统为独立储存的 *.eml 文件,无需担心邮件文件系统错误。

使用 dovecot 实现通过 MailMate 在本地管理所有邮件

唯一需要解决的问题是,MailMate 只支持 IMAP 协议,那么如何实现邮件本地管理呢?

xdeb.org 介绍了一种方案,通过使用 dovecot 架设本机 IMAP 服务器,实现将所有邮件下载到本地。这样做有一个小小的副作用,所有邮件将会在硬盘上占用 x2 的空间(邮件缓存一份,本地 IMAP 服务器一份)。但是,通过一份储存空间换来高效便捷的邮件管理,显然是非常划算的。而且,未来如果想尝试其他客户端,也十分方便,不用考虑邮件迁移的问题(都储存在本地 IMAP 服务器中)。


具体流程:

  1. 安装 Homebrew

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. 安装 dovecot

    brew install dovecot
    
  3. 复制预制的配置模版(注意修改 dovecot 版本号为安装的版本)

    cp -pr /usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config /usr/local/etc/dovecot
    
  4. 创建本地配置文件 /usr/local/etc/dovecot/local.conf 并使用任意文本编辑器修改保存以下内容(所有“需修改…”的条目)

    listen = 127.0.0.1
    protocols = imap
    passdb {
      driver = static
      args = password=需修改为你的本地服务器密码
    }
    mail_location = maildir:/需修改为你希望IMAP服务将邮件储存至的路径,比如maildir:/Users/username/Documents/Mail/
    mail_uid = 需修改为你的 Mac 用户名或 uid
    mail_gid = admin
    ssl = no
    default_login_user = _dovenull
    default_internal_user = _dovecot
    default_internal_group = mail
    default_process_limit = 10
    default_client_limit = 50
    
  5. 因为是本机 IMAP 服务器,无需使用 SSL。修改 /usr/local/etc/dovecot/conf.d/10-auth.conf 文件,注释掉此行

    #!include auth-system.conf.ext
    
  6. 同理,修改 /usr/local/etc/dovecot/conf.d/10-ssl.conf 文件,注释掉下面两行

    #ssl_cert = </etc/ssl/certs/dovecot.pem
    #ssl_key = </etc/ssl/private/dovecot.pem
    
  7. 启动 dovecot 服务

    sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dovecot.plist
    

此时,在 MailMate 中就可以添加一个本地的 IMAP 邮箱账号了:

  • 服务器地址:127.0.0.1
  • 密码:“需修改为你的本地服务器密码” 处所设定的密码

然后就可以将所有邮件转移至这个本地的 IMAP 邮箱(即本机),实现本机储存所有邮件(much better privacy!)。

最后,MailMate 是共享软件,收费 49.99 美元。不敢说它对每个人都值这个价格,通过官方提供的 30 天免费试用,尝试后再做决定也不迟。

第三方邮件客户端出场名单

下面是其他测试过的邮件客户端,和简单的主观评价:

Thank you for participating

But you are out


  • GyazMail,免费
    • 第二推荐,除了在智能文件夹方面略弱于 MailMate,并且支持 POP3。
  • Sylpheed,免费
    • 支持 POP3,可以单独导出 *.eml,功能上很完善。但是界面实在是太丑。
  • Airmail,收费
    • 邮件导入导出非常麻烦,在其社区有大量用户的提议和抱怨,然而数年后仍然没有改变。
  • Unibox,收费
    • 不支持 POP3。
  • Thunderbird,免费
    • 中规中矩。
  • Postbox,收费
    • 应该是基于 Mozilla 开源项目二次开发的产品,界面中会外链至项目主页,搜索基于 Spotlight。
  • Canary Mail,收费
    • 颜值软件,功能尚可。
  • Spark,免费
    • 颜值软件,功能一般。
  • Boxy,收费
    • Inbox by Gmail 的 Mac 版本,隐私保护差。
  • Newton,收费
    • 年费制,功能一般,颜值软件。
  • Polymail,收费
    • 适合常年发送垃圾邮件的 spammers。
  • Mailspring,Freemium
    • 基于 node。
  • Mail Pilot,收费
  • Yomail,Freemium
    • 国产,虽有心支持,功能却不给力。
  • Opera Mail,免费
    • 很久以前已停止维护,最终版并不稳定。
  • 网易邮箱大师,免费
    • 玩具。隐私保护差。


市面上基本上所有的 Mac 邮件客户端都在这里了,如果觉得 MailMate 不适合你,那就在这里面选一个吧~

(End)



本文采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议
This article is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)

沪ICP备15044284号-1