可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
- Star
- 2,333
- Fork
- 256
- 未关闭 Issue
- 23
- 最近提交
- 27天前
这是什么?
PMail 是一个自托管的私有邮件服务器,目标是部署流程简单、资源占用低。它以单个可执行文件的形式提供完整的收发信服务,并附带网页端邮箱管理功能,适合在自有域名上搭建属于自己的邮箱,而无需拼装多个独立组件。
服务端支持 DKIM 与 SPF 签名和校验,并可通过 ACME 协议自动申请和更新 Let's Encrypt 证书。它支持多域名、多用户,可使用任意标准邮件客户端通过 POP3、SMTP、IMAP 收发邮件。配置通过浏览器中的引导页面完成,数据存储可选 SQLite 或 MySQL。插件以独立进程运行,可增加垃圾邮件拦截、微信推送等功能。
项目后端使用 Go 编写,前端基于 Vue 3 与 Element Plus。部署时需要一台服务器、一个域名,并开放邮件相关端口。
核心功能
- 01单文件部署,体积小,运行时内存占用低。
- 02支持 DKIM 和 SPF 校验,有助于提升邮件送达率。
- 03通过 ACME 协议自动获取并更新 Let's Encrypt 证书。
- 04支持 POP3、SMTP、IMAP,可使用任意标准邮件客户端。
- 05支持多域名、多用户,数据存储可选 SQLite 或 MySQL。
- 06可通过插件扩展垃圾邮件拦截、消息推送等功能。
适用场景
- 在自有域名下搭建邮箱,不依赖第三方邮件服务商。
- 在个人 VPS 上为小团队或家庭搭建邮件服务器。
- 在自主控制的环境中测试邮件收发流程和送达率。
快速上手
- 1
在 Spamhaus 上检查域名和服务器 IP 是否有封禁记录
- 2
下载程序文件或拉取 Docker 镜像
docker pull ghcr.io/jinnrry/pmail:latest - 3
运行服务器
./pmail -p 80 - 4
在浏览器中打开并按照提示完成配置
使用前须知
- 收发邮件需要你自己的域名、公网服务器 IP,并开放 25、80、110、443、465、587、993 和 995 端口。
- 服务器 IP 或域名可能已被列入黑名单,部署前需要先检查。
- 采用 GPL-2.0 许可证,衍生作品须以相同许可证发布。
标签
常见问题
- PMail 是什么?
- 单文件部署的私有邮件服务器,支持 SMTP、POP3、IMAP 收发信,并自带网页端邮箱管理。 PMail 是一个自托管的私有邮件服务器,目标是部署流程简单、资源占用低。它以单个可执行文件的形式提供完整的收发信服务,并附带网页端邮箱管理功能,适合在自有域名上搭建属于自己的邮箱,而无需拼装多个独立组件。
- PMail 可以免费使用吗?用的什么许可证?
- PMail 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- PMail 还在维护吗?
- 活跃维护中。PMail 最近一次提交是在 2026年9月24日。
- PMail 适合用来做什么?
- 在自有域名下搭建邮箱,不依赖第三方邮件服务商。 在个人 VPS 上为小团队或家庭搭建邮件服务器。 在自主控制的环境中测试邮件收发流程和送达率。
- PMail 怎么安装和运行?
- 在 Spamhaus 上检查域名和服务器 IP 是否有封禁记录 下载程序文件或拉取 Docker 镜像: docker pull ghcr.io/jinnrry/pmail:latest 运行服务器: ./pmail -p 80 在浏览器中打开并按照提示完成配置
- 在哪里获取 PMail?
- 源代码和安装说明在 GitHub 上:https://github.com/Jinnrry/PMail
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
28622GoAGPL-3.0更新于 6天前
自托管的电子报与邮件列表管理工具,以单一 Go 二进制文件发布,数据存储于 PostgreSQL。
2.4万2702GoAGPL-3.0更新于 12小时前
开源的 AI 邮件助手与邮件客户端,支持 Gmail 和 Outlook,可整理收件箱并预先起草回复。
1.3万1609TypeScriptOther更新于 5小时前
一款可自托管、支持离线使用的知识库,内置增强型 Markdown 编辑器,支持团队协作、OIDC 单点登录与 S3 存储。
3040220VueMIT更新于 前天
面向 AI 智能体与团队的 Markdown 文件系统,支持全文与向量搜索、Git 版本管理,单个 Go 二进制文件即可运行。
837278GoOther更新于 21小时前