Repolode
mailez-hq

mailez-hq/mailez

可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。

可替代:GmailMicrosoft Outlook

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. 1

    将 mailez 和 mailezine 并排克隆

    git clone …/mailez && git clone …/mailezine
  2. 2

    在 Linux 主机上预先创建数据目录

    mkdir -p deploy/data && sudo chown -R 1000:82 deploy/data
  3. 3

    启动开发版

    ./deploy/mailezctl.sh up
  4. 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 数据每日更新。

相关项目