mjl-/mox
一款用 Go 编写的功能完整、注重安全的邮件服务器,便于自托管个人域名邮箱并降低维护成本。
- Star
- 5,911
- Fork
- 234
- 未关闭 Issue
- 220
- 最近提交
- 15天前
这是什么?
Mox 是一个用 Go 编写的自托管邮件服务器,内置 SMTP 收发、IMAP 客户端访问以及网页邮箱。它面向个人或小团队的自有域名,目标是让邮件服务的搭建和维护尽量省心。内置的 Web 管理界面会列出 SPF、DKIM、DMARC、TLSRPT、MTA-STS 所需的 DNS 记录,并可查看状态和修改配置。
在反垃圾和身份验证方面,Mox 对入站邮件检查 SPF、DKIM 和 DMARC,记录发件人信誉,并基于用户的垃圾邮件与非垃圾邮件标记进行贝叶斯过滤。它通过 ACME 自动获取 TLS 证书,支持 DANE 与 MTA-STS,并提供带 webhook 的 HTTP/JSON API,可用于事务性邮件发送。
项目以单一二进制文件分发,提供 quickstart 命令生成配置文件并打印所需的 DNS 记录。项目采用 MIT 许可证,并经过与多款邮件客户端以及 Gmail、Outlook 等服务商的互通测试。
核心功能
- 01支持 SMTP 与 IMAP4 完整收发和客户端访问。
- 02内置网页邮箱和管理界面,可管理域名、账户和别名。
- 03支持 SPF、DKIM、DMARC 校验,并生成 DMARC 汇总报告。
- 04提供按用户训练的贝叶斯垃圾邮件过滤和发件人信誉追踪。
- 05通过 ACME 自动配置 TLS,并支持 DANE 与 MTA-STS。
- 06提供 HTTP/JSON webapi 与 webhooks,用于事务性邮件和投递事件通知。
适用场景
- 为自有域名搭建邮箱,替代集中式邮件服务商。
- 通过 HTTP API 从自研应用发送注册、找回密码等事务性邮件。
- 为小团队或家庭搭建私有邮件服务器,日常维护成本较低。
- 使用 localserve 子命令在本地测试和开发邮件相关功能。
快速上手
- 1
使用 Go 工具链(1.24 或更新版本)编译 mox
GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest - 2
为你的邮箱地址和域名生成配置文件和 DNS 记录(以 root 身份运行)
./mox quickstart you@example.com
使用前须知
- mox 仅在 Unix 系统上完全可用;在 Windows 上 mox serve 目前无法运行。
- 它需要专用机器、公网 IP,并需在 443 端口运行 Web 服务器以支持自动 TLS,因此自行托管需要一定投入。
- mox 不支持 POP3,Sieve 过滤功能目前尚未实现。
收录于专题
标签
常见问题
- mox 是什么?
- 一款用 Go 编写的功能完整、注重安全的邮件服务器,便于自托管个人域名邮箱并降低维护成本。 Mox 是一个用 Go 编写的自托管邮件服务器,内置 SMTP 收发、IMAP 客户端访问以及网页邮箱。它面向个人或小团队的自有域名,目标是让邮件服务的搭建和维护尽量省心。内置的 Web 管理界面会列出 SPF、DKIM、DMARC、TLSRPT、MTA-STS 所需的 DNS 记录,并可查看状态和修改配置。
- mox 可以免费使用吗?用的什么许可证?
- mox 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mox 还在维护吗?
- 活跃维护中。mox 最近一次提交是在 2026年10月9日。
- mox 适合用来做什么?
- 为自有域名搭建邮箱,替代集中式邮件服务商。 通过 HTTP API 从自研应用发送注册、找回密码等事务性邮件。 为小团队或家庭搭建私有邮件服务器,日常维护成本较低。 使用 localserve 子命令在本地测试和开发邮件相关功能。
- mox 怎么安装和运行?
- 使用 Go 工具链(1.24 或更新版本)编译 mox: GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest 为你的邮箱地址和域名生成配置文件和 DNS 记录(以 root 身份运行): ./mox quickstart you@example.com
- 在哪里获取 mox?
- 源代码和安装说明在 GitHub 上:https://github.com/mjl-/mox
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
单文件部署的私有邮件服务器,支持 SMTP、POP3、IMAP 收发信,并自带网页端邮箱管理。
一键部署的邮件服务器方案,可将全新的 Ubuntu 22.04 机器配置为包含webmail、DNS 与备份的完整自建邮件系统。
基于 Docker 的自托管邮件服务套件,集成 Postfix、Dovecot、SOGo、Rspamd 等组件并提供 Web 管理界面。
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
基于浏览器的多语言 IMAP 网页邮件客户端,界面接近桌面应用,可通过插件和皮肤扩展。