OpenSource-Hub
C

Cypht

1.5k stars·隐私保护·已提供 SHA-256 校验码,下载后可自行核对文件完整性

开源自托管网页邮件客户端,将多个邮箱聚合到一个收件箱,支持 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文件。

来源 Issue #1928
故障排除
为什么在Travis CI上使用BrowserStack和Selenium时Safari测试会失败?

Safari测试在Travis上常因最大化浏览器窗口的问题而失败,很可能是由于Selenium或BrowserStack环境中的版本差异。解决方法:1) 对Safari测试禁用'exit on error'以保持CI持续运行(如同本仓库所做)。2) 在本地,识别并编码绕过那5个持续失败的测试。确保本地和CI环境中的版本一致。

来源 Issue #281

标签

email-clientself-hostedwebmailmulti-accountopen-source

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:访问 https://cypht.org/install 下载最新版本或使用 Docker 镜像(docker pull cypht/cypht)

4

步骤2:将代码部署到你的 Web 服务器(Apache/Nginx)或直接运行 Docker 容器

5

步骤3:通过浏览器访问部署地址,进入设置页面添加邮箱账户(需 IMAP/SMTP 配置信息)

安装指引
  1. 步骤1:访问 https://cypht.org/install 下载最新版本或使用 Docker 镜像(docker pull cypht/cypht)
  2. 步骤2:将代码部署到你的 Web 服务器(Apache/Nginx)或直接运行 Docker 容器
  3. 步骤3:通过浏览器访问部署地址,进入设置页面添加邮箱账户(需 IMAP/SMTP 配置信息)
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除部署目录或停止并移除 Docker 容器(docker rm cypht)。如需彻底卸载,删除数据库及配置文件所在目录即可。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议LGPL-2.1
最后更新2026-06-27 05:15:14
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐