Poste.io 是一个开源的电子邮件服务器解决方案,它提供了一个简单而强大的邮件服务器环境,适用于个人用户、小型企业或组织。Poste.io 的目标是提供易于安装、配置和管理的电子邮件解决方案,并且尽可能减少复杂性。
以下是 Poste.io 的一些主要特点和功能:
- 易于安装和配置:Poste.io 提供了一个简化的安装和配置过程,使用户能够快速设置和启动邮件服务器。
- Web 用户界面:它提供了一个直观的 Web 用户界面,使用户能够轻松管理邮件服务器、创建和管理邮箱账户、设置域名等。
- 邮箱功能: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 即可。
创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。