单文件部署的私有邮件服务器,支持 SMTP、POP3、IMAP 收发信,并自带网页端邮箱管理。
mailez-hq/mailez
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
- Star
- 286
- Fork
- 22
- 未关闭 Issue
- 1
- 最近提交
- 6天前
这是什么?
mailez 是一套可自托管的邮件系统,用于在自有域名上运行邮件服务,适用范围从个人邮箱到数千人的组织。它涵盖邮件投递、垃圾邮件过滤、身份验证、管理后台和网页邮箱,并通过一条 Docker Compose 命令完成部署。
服务端支持 SMTP、IMAP、POP3 和 ManageSieve 协议,并提供 CardDAV 与 CalDAV 用于手机和电脑上的通讯录与日历同步。网页邮箱包含三栏收件箱、会话视图、Sieve 过滤规则编辑器、PGP 签名与加密、两步验证以及文件盘。日历可订阅到 Apple Calendar 或 Google Calendar,设置中还能生成 Delta Chat 登录二维码。
管理后台可管理域名、邮箱、别名和中继,支持一键生成 DKIM 密钥,并提供健康检查页面,检测 MX、SPF、DMARC、DKIM、黑名单、MTA-STS 和证书有效期。后端使用 Go,前端使用 Next.js,邮件引擎为 Go 编写的 mailezine;控制面默认使用 SQLite,也可选 MySQL 或 PostgreSQL。
核心功能
- 01提供完整邮件服务,支持 SMTP、IMAP、POP3 和 ManageSieve
- 02支持 CardDAV 与 CalDAV,同步通讯录和日历
- 03React 网页邮箱,包含会话视图、搜索语法和快捷键
- 04管理后台可管理域名、邮箱、别名、DKIM 并检查域名健康状况
- 05通过 Docker Compose 一条命令完成部署
适用场景
- 在自有域名上搭建企业邮箱,数据留在组织内部
- 替代第三方邮件服务,自建私人邮箱
- 有数据主权和隐私要求的政务或受监管机构
- 在没有深厚 Linux 邮件经验的情况下部署自托管邮件服务器
快速上手
- 1
将 mailez 和 mailezine 并排克隆
git clone …/mailez && git clone …/mailezine - 2
在 Linux 主机上预先创建数据目录
mkdir -p deploy/data && sudo chown -R 1000:82 deploy/data - 3
启动开发版
./deploy/mailezctl.sh up - 4
在后端容器内创建管理员账户
docker compose --env-file deploy/mailez.env -f deploy/docker-compose.ce.yml exec backend mailez-seed
使用前须知
- 需要并排克隆 mailezine 仓库并安装 Docker 才能构建和运行。
- 用于生产环境时需要配置 DNS、开放 25/465/587 端口并准备 TLS 证书。
- 采用 AGPL-3.0 许可证,修改后通过网络提供的版本必须开源,除非购买商业许可。
标签
常见问题
- mailez 是什么?
- 可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。 mailez 是一套可自托管的邮件系统,用于在自有域名上运行邮件服务,适用范围从个人邮箱到数千人的组织。它涵盖邮件投递、垃圾邮件过滤、身份验证、管理后台和网页邮箱,并通过一条 Docker Compose 命令完成部署。
- mailez 可以免费使用吗?用的什么许可证?
- mailez 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mailez 还在维护吗?
- 活跃维护中。mailez 最近一次提交是在 2026年10月14日。
- mailez 适合用来做什么?
- 在自有域名上搭建企业邮箱,数据留在组织内部 替代第三方邮件服务,自建私人邮箱 有数据主权和隐私要求的政务或受监管机构 在没有深厚 Linux 邮件经验的情况下部署自托管邮件服务器
- mailez 怎么安装和运行?
- 将 mailez 和 mailezine 并排克隆: git clone …/mailez && git clone …/mailezine 在 Linux 主机上预先创建数据目录: mkdir -p deploy/data && sudo chown -R 1000:82 deploy/data 启动开发版: ./deploy/mailezctl.sh up 在后端容器内创建管理员账户: docker compose --env-file deploy/mailez.env -f deploy/docker-compose.ce.yml exec backend mailez-seed
- 在哪里获取 mailez?
- 源代码和安装说明在 GitHub 上:https://github.com/mailez-hq/mailez
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Cloudflare Workers 部署的自建邮箱服务,一个域名即可创建多个邮箱,支持收发邮件与附件。
自托管的电子报与邮件列表管理工具,以单一 Go 二进制文件发布,数据存储于 PostgreSQL。
开源的 AI 邮件助手与邮件客户端,支持 Gmail 和 Outlook,可整理收件箱并预先起草回复。
开源、可自托管的客户触达平台,支持邮件、短信、推送、WhatsApp、Slack 等多渠道的群发与自动化用户旅程。