Cypht
开源自托管网页邮件客户端,将多个邮箱聚合到一个收件箱,支持 IMAP/SMTP、JMAP 和 EWS,兼具新闻阅读器功能。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
一个浏览器里的邮件聚合器,所有邮箱统一管理。
核心功能
- 多账户统一收件箱,支持 IMAP/SMTP、JMAP 和 Exchange
- 插件化模块架构,无需改代码即可扩展功能
- 内置 RSS/新闻阅读器,邮件与资讯一屏浏览
- 自托管,数据隐私由你掌控,不依赖第三方云服务
- 轻量级 Web 应用,无需安装客户端,任何浏览器即可使用
避坑指南
- •需要自行搭建 Web 服务器(PHP+MySQL/SQLite),对非技术用户有一定门槛;2. 部分邮箱(如 Gmail)需要启用「低安全性应用」或使用应用专用密码;3. 不支持端到端加密(如 PGP),敏感邮件需额外工具。
适用场景
- 个人管理多个邮箱(Gmail、Outlook、企业邮箱等)
- 团队或企业使用自托管邮件聚合界面,避免数据泄露给第三方
- 作为轻量级邮件客户端,替代 Thunderbird/Foxmail 等桌面软件
详细介绍
Cypht 是一个开源、自托管的网页邮件客户端,能将多个邮箱账户整合到一个统一收件箱中。它支持 IMAP/SMTP、JMAP 和 Exchange Web Services (EWS),兼容 Gmail、Outlook 以及任何标准邮件服务商。与传统的桌面邮件客户端不同,Cypht 完全运行在浏览器中,并采用模块化插件架构(称为模块集),让你无需修改核心代码就能添加或定制功能。它还集成了 RSS/新闻阅读器。核心特性包括:多账户组合文件夹视图、跨账户搜索、隐私优先(数据由你掌控)。适合管理多个邮箱、想要轻量可定制且保护隐私的用户。相比 Thunderbird 或 Mailspring,Cypht 无需安装任何软件,开箱即用且易于扩展。
常见问题与排障 (2)
故障排除为什么Cypht Docker容器在使用SQLite时会失败并显示“Unable to connect to database”?
入口点脚本在未显式设置DB_HOST、DB_USER或DB_PASS时,默认会检查远程数据库连接,即使已设置DB_DRIVER=sqlite也是如此。要强制使用本地SQLite,请在容器配置中将这些变量设置为空字符串:Environment=DB_HOST=, Environment=DB_USER=, Environment=DB_PASS=。这会绕过远程连接尝试,并使用指定的SQLite文件。
故障排除为什么在Travis CI上使用BrowserStack和Selenium时Safari测试会失败?
Safari测试在Travis上常因最大化浏览器窗口的问题而失败,很可能是由于Selenium或BrowserStack环境中的版本差异。解决方法:1) 对Safari测试禁用'exit on error'以保持CI持续运行(如同本仓库所做)。2) 在本地,识别并编码绕过那5个持续失败的测试。确保本地和CI环境中的版本一致。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:访问 https://cypht.org/install 下载最新版本或使用 Docker 镜像(docker pull cypht/cypht)
步骤2:将代码部署到你的 Web 服务器(Apache/Nginx)或直接运行 Docker 容器
步骤3:通过浏览器访问部署地址,进入设置页面添加邮箱账户(需 IMAP/SMTP 配置信息)
- 步骤1:访问 https://cypht.org/install 下载最新版本或使用 Docker 镜像(docker pull cypht/cypht)
- 步骤2:将代码部署到你的 Web 服务器(Apache/Nginx)或直接运行 Docker 容器
- 步骤3:通过浏览器访问部署地址,进入设置页面添加邮箱账户(需 IMAP/SMTP 配置信息)
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
删除部署目录或停止并移除 Docker 容器(docker rm cypht)。如需彻底卸载,删除数据库及配置文件所在目录即可。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs