Repolode
Jinnrry

Jinnrry/PMail

单文件部署的私有邮件服务器,支持 SMTP、POP3、IMAP 收发信,并自带网页端邮箱管理。

可替代:Google WorkspaceMicrosoft Exchange

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

    在 Spamhaus 上检查域名和服务器 IP 是否有封禁记录

  2. 2

    下载程序文件或拉取 Docker 镜像

    docker pull ghcr.io/jinnrry/pmail:latest
  3. 3

    运行服务器

    ./pmail -p 80
  4. 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 数据每日更新。

相关项目