单文件部署的私有邮件服务器,支持 SMTP、POP3、IMAP 收发信,并自带网页端邮箱管理。
- Star
- 918
- Fork
- 65
- 未关闭 Issue
- 56
- 最近提交
- 9小时前
这是什么?
Hyvor Relay 是一个可自托管的开源邮件 API,面向开发者。它通过 SMTP 使用你自己的服务器和 IP 地址发送邮件,适合希望获得类似托管邮件服务的事务邮件与群发能力,同时把基础设施掌握在自己手中。
项目覆盖邮件发送的运维环节:将事务邮件与群发邮件分开排队以隔离 IP 信誉,自动处理灰名单与重试,支持退信处理、抑制名单以及针对垃圾邮件投诉的反馈环接入。内置 DNS 服务器可自动配置发信所需的记录,发送日志和 SMTP 会话最多保留 30 天。
在多用户场景下,它支持多租户以及租户内相互隔离的多个项目。监控方面可接入 Prometheus 指标和 Grafana 仪表盘。后端使用 PHP 与 Symfony,工作进程和 SMTP 服务使用 Go,前端基于 SvelteKit,数据库和队列均使用 PostgreSQL。项目采用 AGPL-3.0 许可证,并另外提供商业授权。
核心功能
- 01支持使用 Docker Compose 或 Swarm 进行自托管部署
- 02提供邮件 API,通过 SMTP 发送邮件
- 03事务邮件与群发邮件使用独立队列
- 04自动处理灰名单与重试
- 05支持退信处理和抑制名单管理
- 06内置 DNS 服务器,自动配置发信记录
- 07提供邮件事件 Webhook
- 08支持 Prometheus 指标和 Grafana 仪表盘
适用场景
- 从自有服务器发送密码重置、收据等事务邮件
- 替代托管邮件 API 服务,改为自行部署
- 在同一套系统中为多个客户或项目统一管理发信
- 通过日志、SMTP 会话和指标监控投递情况
快速上手
- 1
使用 hyvor/dev 设置 HYVOR 开发环境
- 2
在本地启动 Hyvor Relay
./run relay
使用前须知
- 采用 AGPL-3.0 许可,这是一种 Copyleft 许可,若以网络服务形式提供修改版本,需要公开源代码。
- README 中的快速开始是面向贡献者的开发环境设置;自托管的详细说明仅见于外部文档。
- 需要运行多个服务组成的技术栈(PHP/Symfony、Go、SvelteKit、PostgreSQL)。
标签
常见问题
- relay 是什么?
- 可自托管的开源邮件 API,通过 SMTP 使用自有基础设施发送邮件,并提供日志、退信处理和 Webhook。 Hyvor Relay 是一个可自托管的开源邮件 API,面向开发者。它通过 SMTP 使用你自己的服务器和 IP 地址发送邮件,适合希望获得类似托管邮件服务的事务邮件与群发能力,同时把基础设施掌握在自己手中。
- relay 可以免费使用吗?用的什么许可证?
- relay 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- relay 还在维护吗?
- 活跃维护中。relay 最近一次提交是在 2026年10月21日。
- relay 适合用来做什么?
- 从自有服务器发送密码重置、收据等事务邮件 替代托管邮件 API 服务,改为自行部署 在同一套系统中为多个客户或项目统一管理发信 通过日志、SMTP 会话和指标监控投递情况
- relay 怎么安装和运行?
- 使用 hyvor/dev 设置 HYVOR 开发环境 在本地启动 Hyvor Relay: ./run relay
- 在哪里获取 relay?
- 源代码和安装说明在 GitHub 上:https://github.com/hyvor/relay
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2333256GoGPL-2.0更新于 28天前
自托管的电子报与邮件列表管理工具,以单一 Go 二进制文件发布,数据存储于 PostgreSQL。
2.4万2702GoAGPL-3.0更新于 前天
一款免费开源的游戏服务器管理面板,每台服务器运行在独立的 Docker 容器中。
93652734PHPOther更新于 10小时前
开源邮件通讯工具,用于发送营销邮件和创建订阅表单,可替代 Mailchimp。
2243174ElixirAGPL-3.0更新于 昨天
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
28622GoAGPL-3.0更新于 8天前
面向非专职项目经理的开源项目管理系统,将目标、规划与执行整合在一个工具中。
1.2万1155PHPAGPL-3.0更新于 8小时前