搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱

9次阅读
没有评论

共计 2930 个字符,预计需要花费 8 分钟才能阅读完成。

在现代数字化时代,拥有一个专属的邮件服务器不仅能提升专业形象,还能避免第三方邮箱服务的各种限制。本文将详细介绍如何使用 Poste.io 在低成本云服务器上搭建功能完整的个人邮件服务器。

一、环境准备

  • • 一台 2C2G 的云服务器(新用户最低 28 一年就可以买到一台)(我这边用 1panel 进行演示,所以需要在服务器安装 1panel)
  • • 一个自己管理的域名(各种活动最低甚至到 1 块钱一年,但是如果要 绑定国内服务器需要备案

官网地址:https://poste.io/
文档地址:https://poste.io/doc/

二、域名配置

登录自己域名购买平台,进入域名解析页面,添加如下解析,这里假设域名为:zsrun.work 对应服务器 IP 为:17.21.5.20 (这里假设值,根据自己实际情况改为对应值)

主机记录 记录类型 记录值 其他
mail A 17.21.5.20
imap CNAME mail.zsrun.work
pop CNAME mail.zsrun.work
smtp CNAME mail.zsrun.work
@ MX mail.zsrun.work 优先级:10 (优先级数字越小,越优先)
@ TXT v=spf1 mx a -all

1.mail + A 记录
主机记录:mail
记录类型:A(地址记录)
记录值:17.21.5.20(服务器 IP)
作用:将 mail.zsrun.work 直接指向服务器的公网 IP,是整个邮件服务的基础地址。其他与邮件相关的子域名(如 imap、pop、smtp)都会间接关联到这个 IP。

2.imap、pop、smtp + CNAME 记录
主机记录:imap、pop、smtp
记录类型:CNAME(别名记录)
记录值:mail.zsrun.work
作用:这三个子域名分别对应邮件客户端常用的协议(IMAP、POP3、SMTP),通过 CNAME 指向 mail.zsrun.work,意味着:
imap.zsrun.work、pop.zsrun.work、smtp.zsrun.work 最终都会指向 17.21.5.20(与 mail 的 A 记录一致)。
好处是如果服务器 IP 变更,只需修改 mail 的 A 记录,其他协议域名会自动同步,无需单独修改。

3.@ + MX 记录
主机记录:@(代表主域名 zsrun.work)
记录类型:MX(邮件交换记录)
记录值:mail.zsrun.work
其他:优先级 10(数字越小优先级越高)
作用:告诉全球其他邮件服务器:“所有发往 @zsrun.work 的邮件,请投递到 mail.zsrun.work 这台服务器处理”。优先级 10 表示这是首选服务器(若有多个 MX 记录,会优先选择数字小的)。

4.@ + TXT 记录(SPF)
主机记录:@
记录类型:TXT(文本记录)
记录值:v=spf1 mx a -all
作用:这是 SPF(发件人策略框架)记录,用于防止他人伪造你的域名发送邮件:
v=spf1:声明这是 SPF 记录。
mx:允许 MX 记录指向的服务器(即 mail.zsrun.work)代表 zsrun.work 发送邮件。
a:允许 A 记录指向的服务器(即 mail.zsrun.work 对应的 IP)发送邮件。
-all:除上述授权的服务器外,其他所有来源声称来自 zsrun.work 的邮件均视为无效(严格模式)。

搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱

三、服务器配置

添加防火墙规则,使邮件能够正常接收 or 发送

端口 说明
25(SMTP) 邮件传输端口。注意:许多云服务商默认会限制甚至屏蔽这个端口,需要提前确认或申请解封。
110 (POP3) / 995 (POP3-SSL) 邮件接收协议端口
143 (IMAP) / 993 (IMAP-SSL) 邮件接收协议端口
465 (SMTPS) 安全 SMTP 发送端口
587 (Submission) 用户邮件提交端口,客户端通常使用此端口
80 (HTTP) 用于 Web 界面的初始访问及 Let’s Encrypt 证书验证
443 (HTTPS) 用于安全的 Webmail、管理界面访问及 SSL/TLS 邮件连接
搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱

检测 25 端口是否可用:

登录服务器,输入下方命令行:

telnet smtp.qq.com 25

若出现 Connected timed out 则证明没有开通 25 端口,需要在服务器购买平台提交申请,开放 25 端口

四、安装

  1. 1. 创建数据卷,用于存储、迁移等
搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱
  1. 2. docker 创建 poste 镜像并运行:
方式一: 直接使用主机网络(推荐做法)
docker run -d --net=host -e TZ=Asia/Shanghai -v maildata:/data --name "zmailserver" -h "mail.zsrun.work" --restart=always analogic/poste.io
方式二:用代理的方式(80、443 端口被占用情况下)
因为这里用到了 -p  用 20080 代理了容器 80 端口,所以需要配置反向代理网络才能正常使用,如果不用 - p 代理 则可以直接进行访问。这里如果有 https 的冲突,建议进行反向代理时不要使用 https, 同时进入容器编辑页面,将 poste 容器的 HTTPS=ON 设置为 HTTPS=OFF 
docker run -d -p 20080:80 -p 20443:443 -p 25:25 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -p 4190:4190 -e TZ=Asia/Shanghai -v maildata:/data --name "zmailserver" -h "mail.zsrun.work" --restart=always analogic/poste.io

配置完成后即可访问 mail.zsrun.work,会自动跳转到邮箱服务器初始化页面

搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱
搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱

五、配置

  1. 1. 配置 DKIM (关键步骤)

    侧边栏 找到 Virtual domains 页签,右侧列表中找到自己的域名,点击域名 进入管理页面

    搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱

    点击 create a new 创建一个DKIM Key

    然后在域名购买平台添加 DNS 解析,DKIM 签名是提高邮件投递成功率、降低进垃圾箱几率的关键因素,务必正确配置并等待 DNS 生效

    主机记录 记录类型 记录值
    s20250905898._domainkey TXT 创建 DKIM Key 生成的内容
    搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱
  2. 2. 系统诊断(可以检查各种端口是否配置 OK)

    在侧边栏找到 Server Status 然后找到 Connection diagnostics(系统诊断) 点击即可进行诊断

    搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱
  3. 3. SSL 证书配置

    在侧边栏找到 System settings , 找到 TLS certificate 页签,点击 issue free letsencrypt.org certificate 进行免费证书申请

    搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱
    搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱

    申请成功之后 即可用 https 进行访问(记得替换自己的域名进行访问)

    https://mail.zsrun.work/webmail/

    搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱
  4. 4. 登陆地址:

    后台管理地址:https://mail.zsrun.work/admin/login

    邮箱登录地址:https://mail.zsrun.work/webmail

六、配合 STMP 使用

例如,n8n smtp 邮箱服务

搭建个人专属邮件服务器:Poste.io 完整指南 | 低成本自建企业级邮箱

其他配置自行配置即可,免去了一堆麻烦的授权码的限制

正文完
 0
zsrundev
版权声明:本站原创文章,由 zsrundev 于2025-09-05发表,共计2930字。
转载说明:转载请注明出处。
评论(没有评论)
验证码