Repolode
the-djmaze

the-djmaze/snappymail

一款轻量、快速的网页邮件客户端,基于 PHP 实现,无需数据库。

可替代:GmailMicrosoft Outlook

Star
1,742
Fork
241
未关闭 Issue
152
最近提交
22小时前

这是什么?

SnappyMail 是一款基于 PHP 服务端、通过浏览器访问的网页邮件客户端,前身是 RainLoop Webmail 社区版的分支。它采用现代浏览器 API,精简了前端 JavaScript 体积,并要求更新的 PHP 版本。

项目注重隐私与安全:移除了社交网络和第三方追踪相关功能,管理员密码使用 password_hash 存储,登录失败记录写入 syslog,并提供深色模式。它不依赖数据库,安装和升级步骤也较为简单。

此外,它还内置高级 Sieve 过滤脚本编辑器,支持 Kolab 协作套件和较多 IMAP 扩展,并通过 OpenPGP.js、GnuPG 与 Mailvelope 提供 PGP 加密支持。插件可以以 .phar 文件形式加载。

核心功能

  • 01网页邮件客户端,无需数据库
  • 02高级 Sieve 过滤脚本编辑器
  • 03通过 OpenPGP.js、GnuPG 和 Mailvelope 支持 PGP 加密
  • 04提供深色模式,主题可在移动端使用
  • 05登录失败记录写入 syslog,并附 Fail2ban 配置说明
  • 06支持 Kolab 协作套件和较多 IMAP 扩展

适用场景

  • 自建个人或小团队的网页邮件服务
  • 在配置较低的服务器上运行轻量webmail前端
  • 通过可视化 Sieve 编辑器管理邮件过滤规则
  • 在 Kolab 协作环境中使用网页邮件

快速上手

  1. 1

    按项目 Wiki 中的安装说明进行安装

使用前须知

  • 需要 PHP 7.4 或更高版本,并启用 mbstring 扩展。
  • 采用 AGPL-3.0 许可证,这是一种强 Copyleft 许可证,对修改后通过网络提供服务的版本同样适用。

收录于专题

标签

常见问题

snappymail 是什么?
一款轻量、快速的网页邮件客户端,基于 PHP 实现,无需数据库。 SnappyMail 是一款基于 PHP 服务端、通过浏览器访问的网页邮件客户端,前身是 RainLoop Webmail 社区版的分支。它采用现代浏览器 API,精简了前端 JavaScript 体积,并要求更新的 PHP 版本。
snappymail 可以免费使用吗?用的什么许可证?
snappymail 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
snappymail 还在维护吗?
活跃维护中。snappymail 最近一次提交是在 2026年11月6日。
snappymail 适合用来做什么?
自建个人或小团队的网页邮件服务 在配置较低的服务器上运行轻量webmail前端 通过可视化 Sieve 编辑器管理邮件过滤规则 在 Kolab 协作环境中使用网页邮件
snappymail 怎么安装和运行?
按项目 Wiki 中的安装说明进行安装
在哪里获取 snappymail?
源代码和安装说明在 GitHub 上:https://github.com/the-djmaze/snappymail

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目