宝塔面板 docker 部署 Poste.io 邮件服务器

时间:2025-06-05 13:51:04   阅读:31

介绍

Poste.io 是开源的邮局系统,集成了 SMTP + IMAP + POP3 + 反垃圾 + 防病毒 + Web 管理 + Web 电子邮件,通过 Docker 几分钟就可以完成部署。在关闭反垃圾和防病毒的情况下,1G 内存的 VPS 就可以完成安装,同时提供了统计分析、一键部署 SSL、Catch-All 等常用功能。

官网:https://poste.io/

文档:https://poste.io/doc/

重要:要部署自己的邮局,请先确认服务器的25端口是否开放。

准备

一个域名

一台开放 25 端口的 VPS(最好支持 rDNS)

设置dns

安装之前,还需要简单设置下dns,具体如下:

主机名类型记录值
mail.hhhe.cnA66.211.98.20
smtp.hhhe.cnCNAMEmail.hhhe.cn
pop.hhhe.cnCNAMEmail.hhhe.cn
imap.hhhe.cnCNAMEmail.hhhe.cn
hhhe.cnMXmail.hhhe.cn
hhhe.cnTXTv=spf1 mx ~all
hhhe.cnMXmail.hhhe.cn
_dmarc.hhhe.cn.TXTv=DMARC1; p=none; rua=mailto:dmarc-reports@hhhe.cn

注意:

mx记录的优先级设置为10

hhhe.cn:为你自己的域名

66.211.98.20:修改为你的邮件服务器IP

此外还需要设置rdns

部署

一键docker安装,命令如下:

docker run -d \
-p 880:80 -p 8443: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 /data/mail-data:/data \
--name "mailserver" \
-h "mail.hhhe.cn" \
--restart=always \
-t analogic/poste.io

如服务器配置比较低,可以适当禁用部分功能,把下面几个代码添加到端口下方即可,如:

禁用反病毒功能(DISABLE_CLAMAV=TRUE)、禁用反垃圾邮件功能(DISABLE_RSPAMD=TRUE),可以大幅减低内存和CPU占用,请酌情设置禁用选项。

禁用WEB收发功能(DISABLE_ROUNDCUBE=TRUE),可以进一步减少资源占用,不过非必要不建议禁止。

docker run -d \
-p 880:80 -p 8443: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 /data/mail-data:/data \
--name "mailserver" \
--env "TZ=Asia/Shanghai" \
--env "DISABLE_CLAMAV=TRUE" \
--env "DISABLE_RSPAMD=FALSE" \
--env "DISABLE_ROUNDCUBE=FALSE" \
-h "mail.hhhe.cn" \
--restart=always \
-t analogic/poste.io

注意,这里的mail.hhhe.cn,修改为自的,其他默认!

部署完成后访问https://IP:8443/根据提示完成初始化设置。

复制上述命令运行后,可能会碰到端口占用的问题,这里遇到了587端口被占用,解决方法如下:

netstat -apn|grep 587
kill -9 pid

设置

初始化,安装好poste后,需要先初始化,具体看图:

6b18a1f1-5c25-4eaf-b595-f6019ce42791.png

设置完毕后,即可看到后台管理界面!

6b18a1f1-5c25-4eaf-b595-f6019ce42791.png

设置DKIM签名

在poste后台 → Virtual domains → 点击对应域名 → DKIM key→ create new key,并按照要求设置txt记录解析。

6b18a1f1-5c25-4eaf-b595-f6019ce42791.png

设置SSL

在poste后台 → System settings → TLS Certificate,你可以手动申请,也可以自动申请。看图:

6b18a1f1-5c25-4eaf-b595-f6019ce42791.png

注意:

如果你需要手动申请证书,那么从上到下依次是,私钥,中级证书,证书文件!!!

服务商会自动将中级证书合并到证书文件(比如腾讯云等),所以中级证书那个选项可以和证书一致,之后点击保存,保存后需要重启容器生效:

docker restart mailserver

管理

默认webmail登录:https://mail.hhhe.cn:8443/,这里可以收发信件等。

6b18a1f1-5c25-4eaf-b595-f6019ce42791.png

邮件系统管理登录:https://mail.hhhe.cn:8443/admin/login

邮件跑分

跑分工具可以使用:https://www.mail-tester.com/

注意,该工具会检测你邮件存在的问题,并给出一定优化建议。当然这个工具得分并非绝对准确,结果只供参考。

6b18a1f1-5c25-4eaf-b595-f6019ce42791.png

上一篇:JustHost

下一篇:PCR532