系统工具#邮箱#办公套件

Flectar Mail:Rust 重写的轻量原生邮件客户端

Flectar Mail 用 Rust 写的原生邮件客户端:邮件、日历、联系人合一,官方称最低约 90MB 内存,默认屏蔽远程图片,邮件不进 WebView。

项目资料

GitHub Ecosystem
仓库地址github.com/flectar/mail
许可证
AGPL-3.0
主语言
Rust
星标
1,340
核查时间
2026-10-13

以上快照资料以核查当日为准,可能随版本或运营策略变化。

桌面邮件客户端这些年基本只剩两种形态:网页版套个壳,或者 Electron 应用,内存占用动辄几百 MB。视频号「每日AI」10 月 2 日提到的 Flectar Mail(仓库 flectar/mail,AGPL-3.0 协议,截至 2026-10-13 约 1.3k star,90 fork)走了第三条路:用 Rust 和 Slint 从零写,邮件、日历、联系人放进同一个原生应用。最特别的机制是它渲染邮件 HTML 不靠浏览器引擎——用 Dioxus 团队的 Rust 渲染器 Blitz 来画,邮件内容从头到尾不进 WebView。

Flectar Mail 桌面版完整工作区:左侧文件夹与账户,中间邮件列表,右侧打开的邮件正文

核心功能

  • 邮件不进 WebView:邮件 HTML 与 CSS 由 Blitz(DioxusLabs 的 Rust HTML/CSS 渲染器)绘制,且不执行邮件里的脚本。桌面版在 Settings → General → Renderer 可选「CPU — Low Memory」(默认,不初始化 WGPU)或「GPU — WGPU」(Slint 加 Vello 走 WGPU),改完重启生效,GPU 启动失败会自动退回 CPU。官方称它是已知最早把 Blitz 用在真实、任意邮件 HTML 上的项目之一,并提醒复杂排版的邮件仍可能渲染出错。
  • 官方口径是约 90MB 内存:仓库简介与官网统一写的是「as little as 90 MB of RAM」。中文短视频里流传的「20MB」不是项目自己的说法,别照抄。
  • 邮件、日历、联系人合一:支持 Gmail、Outlook 与 Microsoft 365,以及标准协议的 IMAP/SMTP、JMAP、CalDAV、CardDAV;数据本地优先存储,断网也能读已同步的邮件和日历。
  • 默认屏蔽远程图片:未经你允许不加载远程图片,避免追踪像素把「你什么时候读了这封邮件」报回去。
  • 桌面端 OpenPGP:Settings → Accounts → Signatures & OpenPGP 里可配命名签名、新建与回复各自的默认值,签名和加密走本机安装的 GnuPG 2.x(pinentry 输入私钥口令);收件人密钥缺失或无效时会阻止投递,加密草稿在点击发送前留在本机。S/MIME 与移动端 OpenPGP 目前不支持。
  • 界面按收件箱习惯做的:完整三栏与精简布局可切换;浏览器式标签页(⌘/Ctrl+T 新开、⌘/Ctrl+1–8 跳转、中键关闭),每个标签记住自己的位置;会话线程按时间排序;可以把账户分组为带颜色的 Profile(比如 Work、Support),在统一收件箱里靠左侧色条区分;深浅主题、内置或自定义调色板。

典型使用场景

  • 笔记本内存吃紧、开着 Electron 邮件客户端就卡的人:先试它的 CPU 渲染档,看看 90MB 这个说法在自己的收件箱上是否成立。
  • 不想让营销邮件知道你何时读过:远程图片默认拦掉,邮件脚本也不执行。
  • 工作与个人邮箱要分开看的人:用 Profile 给账户上色,统一收件箱靠色条分辨。
  • Linux 桌面想避开 Electron 客户端的人:Linux x64 提供 AppImage、deb、rpm 和一个侧载的 Flatpak 测试包。

快速上手

cargo run --bin flectar-mail

也可以直接取预编译包:在 GitHub Releases 找带 Pre-release 标记的构建(最新是 2026-10-08 的 0.1.0-alpha.7)——macOS 需 14 及以上(Apple silicon 或 Intel 都有 DMG)、Windows x64 有 setup exe 与便携 ZIP、Linux 有四种包、Android 8.0+ 有一份实验性测试 APK。每个 release 都附 SHA256SUMS 和构建来源证明,装了 GitHub CLI 可以用 gh attestation verify <下载文件> --repo flectar/mail 校验。首次启动会引导你连账户,这里有个坑,见下。

小结

适合被 Electron 客户端内存占用劝退、又需要邮件加日历加联系人一套的人;想立刻拿它当主力的可以再等等——README 开头就写明项目仍在开发中、尚未稳定,当前版本是 0.1.0-alpha.7,HTML 渲染也被官方标为「最实验性的部分」。

语言是 Rust(1.92+,界面用 Slint),协议是 AGPL-3.0(不是 MIT,二次分发要注意传染性),截至 2026-10-13 是 1340 star、90 fork、20 个开放 issue,仓库 2026-09-03 创建、2026-10-12 仍有推送,各 release 累计下载 3986 次。

四个必须先知道的坑:

  1. Gmail 与 Outlook 登录还没就绪。README 说 Google OAuth 需要年度 CASA 安全评估,而作为社区开源项目能否完成取决于赞助;在这之前,没有内置 OAuth key 的构建里这两家的登录是直接禁用的——你要么在欢迎页 Sign-in settings 里填自己的 Google / Microsoft 应用注册,要么改用 IMAP/JMAP 账户。
  2. 签名状态:Windows 预览版未签名,macOS 是 ad-hoc 签名且未公证,所以系统的安全提示会出现,更新也得手动装。
  3. Flatpak 只是测试包,不在 Flathub,收不到 Flathub 的自动更新,且关闭到托盘的选项在沙箱 D-Bus 名称解决前是禁用的。
  4. Android APK 更新要用同一把签名 key,换了 key 可能得先卸载旧版,而卸载会删掉本地应用数据。

找邮件方案的另一条思路是 Mailflare:把域名邮箱跑在自己的 Cloudflare 账号上,D1 存邮件、收件免费、发件需要 Workers 付费计划——它管的是「邮件放哪」,Flectar Mail 管的是「用什么客户端读」。要一次选齐邮件之外的办公工具,十款免费 Office 平替对比 里有更完整的横向比较。