Poste.io 是一个开源的电子邮件服务器解决方案,它提供了一个简单而强大的邮件服务器环境,适用于个人用户、小型企业或组织。Poste.io 的目标是提供易于安装、配置和管理的电子邮件解决方案,并且尽可能减少复杂性。 以下是 Poste.io 的一些主要特点和功能:
重要:要部署自己的邮局,请先确认服务器的25端口是开放的,入站出站都是OK的才行,阿里云腾讯云的服务器25端口默认都是封的。不太好解封。所以要试玩搭建poste.io 最好用一个国外的机器
判断25端口可用方法是在服务器上执行: telnet smtp.qq.com 25
若输出是: `Trying 43.129.255.54...
telnet: connect to address 43.129.255.54: Connection timed out` 则可以放弃部署邮局了。
若输出是以下内容,则证明该服务器25端口正常的,可以进行部署邮局。
Trying 43.129.255.54...
Connected to smtp.qq.com.
Escape character is '^]'.
进入下一步,域名解析配置,按照以下内容配置即可。mail.*.com 替换成你自己的域名就可以
mail A 你的IP地址 smtp CNAME mail.**.com pop CNAME mail.**.com imap CNAME mail.**.com @ MX mail.**.com @ TXT v=spf1 mx ~all
本次部署 poste.io,我们采用docker的方式。
ssh连接到服务器
执行docker命令 。需要把 -h 后面的域名改成你自己要部署的域名
docker run -d \
--net=host \
-e TZ=Europe/Prague \
-v /home/mail:/data \
--name "mailserver" \
-h "mail.*.com" \
-t analogic/poste.io
容器启动后,我们在前台访问。https://IP/admin/install/server 或者是你的域名/admin/install/server 进入配置页面。 在这个页面,我们输入我们邮箱的域名 以及生成密码后提交即可。切记记录一下邮箱的域名 和 管理员账户
进入后台,我们找到System settings — TLS certificate 。我们进行申请HTTPS证书。
申请完后,我们前台再次访问 我们的邮箱域名。 我这里是mail.aionlinefun.icu
他会自动跳转到邮箱的登录页面。
我们输入我们的超管邮箱账户和密码。页面如下,有中文!!
然后我们在virtual domains点击域名,申请DKIM
申请完后,需要按照页面提示更新DNS记录,新建一个TXT记录即可。
接下来我们测试发信。我们新建邮件,随便编辑一些内容我发给我的google邮箱,可以看到邮件该有的功能页面都有,挺齐全了。
然后点击发送
google邮箱视角:收到了(如果你没找到,不妨试着看看垃圾箱~)
有条件的去配置一个RDNS。一般来说,只有部分主机厂商有配置。
给这个邮局新增账号也很简单,只需要去后台,create user 即可。
创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。