logo NodeSeekbeta

完全开源、本地 SQLite 管理一切:我写了一个多桌面邮件客户端 OneMail

本人使用macos自带的邮件

  • 不支持导入导出
  • 几百个邮箱添加超级麻烦

可能各位大佬要吐槽我重复造轮子 其实不然
我看了一下市面上的类似项目 多多少少带有商业目的 你的数据有很大概率会被上传!!!
我希望聚合管理邮件的客户端纯粹一点 只保留核心功能查看发邮件 完全本地不上传任何信息 迁移快速导入导出

特点

  • 完全开源!!!,可以自己看源码、改源码、自己打包。
  • 本地优先!!!,不需要把邮件先交给第三方云服务。
  • 用 SQLite轻量管理!!!!账号、邮件头、正文、附件元数据、搜索索引和设置。
  • 支持 SQL 导入导出!!!,换电脑、备份、恢复都走同一套迁移逻辑。
  • 默认拦截 HTML 邮件里的远程图片和外部资源,先安全预览,需要时再加载完整内容。

访问地址

https://zhihui-hu.github.io/one-mail/

项目地址

项目地址:zhihui-hu/one-mail

如果帮助到你 欢迎点个start 或者收藏

OneMail 邮件列表预览

123
  • @yancj #8

    服务器网页虽然方便,但坑很多。

    1. 邮件内容太敏感

    多邮箱聚合意味着你的服务器可能会接触:

    所有邮件标题
    所有邮件正文
    联系人
    附件
    验证码邮件
    账单
    登录通知
    OAuth refresh token
    

    一旦服务器被入侵,影响很大。

    2. OAuth 审核更麻烦

    如果你接 Gmail / Outlook,尤其要读取邮件内容,权限会比较敏感。

    比如 Gmail 读取邮件通常会涉及较高敏感度权限。做本地个人工具还好,但做公网 SaaS,就会遇到:

    OAuth 审核
    隐私政策
    数据删除说明
    安全说明
    可能的安全评估
    用户信任问题
    

    个人项目早期没必要把复杂度拉满。

    3. 服务器成本和运维更高

    你需要处理:

    数据库加密
    Token 加密
    HTTPS
    登录系统
    防爬虫
    防爆破
    备份
    日志脱敏
    权限隔离
    附件存储
    邮件同步队列
    

    如果只是自己用,太重了。

    如果后期反馈不错可以考虑这个功能

  • xhj003

  • 牛的,支持一下 xhj003

  • 收藏~

  • ai coding吗?

  • @kevinlaw #4 不完全 我自己写核心功能 ai只是辅助编程

  • 支持一下

  • 支持一下

  • 项目很好,但是我还是想问有docker服务版吗?或者说有这类的项目吗?还是不太行打开app,更好的方式我觉得是打开像qq163谷歌这样的网页然后汇聚多个邮箱

  • 等一个移动端

123

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有63472位seeker

🎉欢迎新用户🎉