多邮箱统一管理
的桌面客户端
把 Gmail、Outlook、iCloud、QQ 邮箱、自建 IMAP 统统收进一个窗口。FanMail 是开源、本地优先、跨平台的聚合邮箱客户端。
了解工作方式 联系开发者为什么要做 FanMail
你可能有工作 Gmail、个人 Gmail、Outlook、QQ 邮箱、家里路由器上跑的自建 Postfix —— 每一个都是独立的账号、独立的客户端、独立的通知。FanMail 把它们聚合到一个界面里,统一搜索、统一过滤、统一快捷键,同时所有凭据和邮件数据都留在你本地。
本地优先
不把你的邮件数据传到任何 FanMail 服务器
跨平台:Windows / macOS / Linux
Google OAuth 在这里干什么
当你把一个 Google 账号接入 FanMail 时,需要授权以下权限:
https://mail.google.com/— 完全访问 Gmail(读、写、发送、删除邮件)https://www.googleapis.com/auth/userinfo.email— 拿到 Google 邮箱地址,识别哪个账号https://www.googleapis.com/auth/userinfo.profile— 拿到显示名和头像
**`https://mail.google.com/` 是 Gmail API 规定的完整邮件访问范围**,FanMail 不申请其他 Google 服务的权限(Calendar、Drive、YouTube 等全部不申请)。
- 拉取邮件:`GET /gmail/v1/users/me/messages`
- 发送邮件:`POST /gmail/v1/users/me/messages/send`
- 标记已读 / 加星 / 加标签:对应 messages.patch
这些操作全部通过 Google 的官方 HTTPS API 发出,FanMail 不持有任何 SMTP 凭据,**你的账号密码从未离开你本机**。
Google OAuth 返回的 refresh token 用你本地密码派生的密钥(PBKDF2 + AES-256-GCM)加密,存在你电脑上。客户端进程内持有解密后的 access token(有效期 1 小时),进程退出即从内存清除。没有任何 OAuth 凭据会被上传到 FanMail 的开发者服务器。
你可以在 Google 账号 → 安全 → 第三方应用 页面随时撤销 FanMail 的全部权限。撤销后,FanMail 客户端下次同步时会检测到 401 并提示你重新授权,本地已缓存的邮件数据保留(不含 OAuth 令牌)。
技术栈
FanMail 是桌面客户端,不是 Web 服务。没有长期运行的服务器进程,没有任何 FanMail 官方服务器保存你的邮件或 OAuth 令牌,也没有 24×7 在线要求。
联系开发者
Google Cloud Console 开发者联系邮箱:iammasifan@gmail.com
这是一个个人项目,由一位独立开发者维护。如果你是 Google OAuth 品牌审核员,欢迎通过上面的邮箱直接联系,我通常 48 小时内回复。
隐私政策
FanMail 收集哪些数据、Gmail 权限的具体范围、数据保存在哪里、以及你如何导出或删除自己的全部数据,详见独立页面:
服务条款
使用 FanMail 即表示你同意本条款。包含服务描述、用户责任、知识产权、免责声明与适用法律: