[开源] OmniMail 1.0.0 正式发布:你的多邮箱工作台

mimanchi 2026-09-04 21:26 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




前置帖子



声明

我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是

前言
之前使用了大佬开发的cloudmail,也是非常好用,用的很舒服。
但是呢,我个人总感觉它的这个ui风格就像很老的那种管理系统(个人…


官网




折腾了快2个月,今天 OmniMail v1.0.0 正式发布!!


GitHub仓库如下:




从最开始我只是想弄一个方便自己收域名邮件的小工具,到后面慢慢加入多用户、多域名、发信、第三方邮箱聚合、浏览器扩展、API、备份等等,现在项目终于从 0.x 进入了 1.0


这其中,非常感谢各位佬友的测试、体验以及反馈建议,帮助我将这个小工具完成的更好,当然目前还是需要继续的优化,这里还是非常感谢各位佬友了!!


所以还是想单独发个帖子再介绍一下。




OmniMail 是什么?


OmniMail 是一个:



基于 Cloudflare 构建的轻量、自托管、多域名 Webmail。



它主要运行在 Cloudflare 的各种服务之上,免费白嫖。


前端使用 React + TypeScript + Vite


简单来说,如果你手里有一些托管在 Cloudflare 的域名,可以部署一套自己的 Webmail,然后集中管理这些域名下面的邮箱,不再需要自己维护传统邮件服务器。


简单,便捷,部署即用。




目前 OmniMail 能做什么?


自建域名邮箱


基础且核心的功能如下:



  • Cloudflare Email Routing 收件

  • Catch-all

  • 多域名

  • 一个域名创建多个邮箱

  • 收件箱

  • 星标

  • 已发送

  • 垃圾箱

  • 邮件会话线程

  • HTML / 纯文本邮件

  • 附件

  • 原始 .eml 下载

  • 邮件搜索

  • 批量操作

  • 草稿

  • 浏览器新邮件通知


邮件原文、正文和附件保存在自己 Cloudflare 账户下的 R2 / D1 中。




多域名统一管理


如果手里域名比较多,这应该是 OmniMail 比较适合的场景。


一个实例可以同时添加多个域名,然后分别创建邮箱。


管理员还可以控制:



  • 用户允许创建多少邮箱

  • 是否允许主动发信

  • 用户存储配额

  • 用户是否可以自行创建邮箱

  • 临时用户有效期

  • 邮箱地址分配

  • 用户封禁 / 解封




不只是 OmniMail 自己的邮箱


后面开发过程中我又把它往「邮件工作台」这个方向做了一些。


目前 Web / OmniMail Float 涉及的邮件来源已经包括:



  1. OmniMail原始邮箱

  2. iCloud邮箱(包含隐藏邮箱)

  3. Linux DO Mail(L站邮箱)

  4. Gmail谷歌邮箱

  5. Microsoft / Outlook / Hotmail微软邮箱

  6. QQ Mail腾讯邮箱

  7. NAVER Mail韩国邮箱

  8. Yandex Mail这是哪个邮箱记不到了


不同邮箱目前开放的能力不完全一样。




iCloud Hide My Email


这个算是我觉得非常有用的功能,如果有 iCloud+的订阅,可以在 OmniMail 里面随时随地:



  • 查看隐藏邮箱

  • 创建隐藏邮箱地址

  • 停用

  • 恢复

  • 删除

  • 查看对应隐藏地址收到的邮件


如果额外配置 Apple 应用专用密码,还可以通过 IMAP 按隐藏地址读取完整邮件正文。iCloud 邮件是按需读取的,不会复制进 OmniMail 进行保存。




Gmail 聚合收件箱


可以连接多个 Gmail 账号。


OmniMail 会在本地保存有限的邮件元数据索引,方便做:



  • 多 Gmail 账号聚合

  • INBOX 查看

  • 搜索

  • 邮件正文按需读取

  • 附件按需读取

  • 已读状态同步




Microsoft 邮箱


目前支持连接:



  • Outlook.com

  • Hotmail

  • Live

  • 部分 Microsoft 365 账号


认证使用 OAuth2 + IMAP XOAUTH2。


现阶段主要定位仍然是读取和聚合邮件不做发件。




Linux DO Mail


如果有 @linux.do 邮箱,也可以单独添加到 OmniMail。


目前可以:



  • 查看 INBOX

  • 查看正文

  • 主动发送邮件

  • 回复邮件




QQ 邮箱


支持个人 QQ 邮箱 @qq.com@foxmail.com@vip.qq.com


通过 QQ 官方 IMAP / SMTP 和授权码连接。


目前可以:



  • 聚合收件

  • 查看正文

  • 查看附件

  • 同步已读

  • 新建邮件

  • 回复邮件

  • 选择经过验证的 QQ / Foxmail / VIP 发件身份




NAVER / Yandex


这两个目前相对保守一些,属于灰度功能。


主要提供:



  • INBOX 索引

  • 邮件列表

  • 正文

  • 附件

  • 已读同步




OmniMail Float


下载地址:




项目里面还有一个我后面做的浏览器扩展:OmniMail Float。它是 Chrome Manifest V3 扩展。


有时候注册网站、填表或者需要临时邮箱的时候,不想再打开网址一步一步的来。于是就有了这个网页悬浮邮箱。


Float 可以直接悬浮在普通网页上:



  • 生成 OmniMail 邮箱

  • 生成 iCloud Hide My Email

  • 一键复制邮箱

  • 自动填入当前网页

  • 查看邮件

  • 查看验证码

  • 阅读正文

  • 查看附件

  • 接收新邮件通知


目前它也可以读取 OmniMail、iCloud、Linux DO、Gmail、Microsoft、QQ、NAVER、Yandex 这些工作区。并且扩展不会直接拿第三方邮箱密码。登录、MFA 和第三方邮箱凭据仍然由 OmniMail 网站处理,Float 使用单独授权的设备 Token。




其他的具体内容可以查看readme啦,就不写了


其实还有一个 Android 端,但是目前还没维护,所以就先不介绍啦。


最后


项目目前使用 MIT License 开源。


如果大家愿意折腾 Cloudflare、域名邮箱或者自托管服务,可以部署玩玩。遇到 Bug、部署问题或者有什么奇怪的使用场景,都欢迎提 Issue 和 PR 。如果这个项目刚好对你有用,也欢迎顺手点个 ^-^。


感谢之前帮忙测试、提建议,以及在帖子下面讨论过 OmniMail 的佬们。

最新回复 (5)
  • Arcade 09-04 21:37
    1

    感谢大佬开源,正需要一个统一的邮箱管理工具

  • admin2 09-04 22:10
    2

    可以可以 希望有一个一键改密码的功能

  • mimanchi 楼主 09-04 22:26
    3

    可以具体说一下吗,希望在哪里的一键改密?

  • wg1929 09-04 22:34
    4

    谷歌微软这些需要频繁登录吗?毕竟没有IMAP / SMTP

  • mimanchi 楼主 09-04 22:38
    5

    谷歌用的应用密码,至于微软,现在用的是那种othen认证的方式

* 帖子来源Linux.do
返回