Poste.io自建域名的邮箱本地化部署方案

一、项目背景

自建域名邮箱可以让你拥有自己的邮箱域名,比如 @example.com,而不是使用 @gmail.com@outlook.com 等邮箱服务商提供的邮箱域名。自建域名邮箱的最大好处是可以自定义邮箱服务器,比如你可以使用自己的 VPS 服务器作为邮箱服务器,而不是使用邮箱服务商提供的邮箱服务器。你可以完全掌控自己的邮箱数据,而不用担心邮箱服务商会突然关闭你的邮箱账号。你的数据是你自己的,你的隐私应当得到保护。

二、技术选型

  1. VPS(最主要是开放25端口的VPS)
  2. 域名
  3. VPS安装好Docker、Docker-compose。

三、安装部署

1.采用雨云的ECS服务器,选择湖北十堰节点作为服务器region。因为只有这个开通了25端口,阿里云和腾讯云这种大厂是不开通25端口的,就算提交工单申请也没用。雨云的产品可以试用,我购买的这个服务器1元试用1天,特别适合新手小白测试学习试用。

雨云:https://www.rainyun.com/NzkwMjc5_   

注册填写优惠码后可以领取一张5折优惠卷:NzkwMjc5

 

image

 

image

 

image

 

image

 

image

 

2.机器部署完成后,可以通过本地终端远程连接。

image

 3.申请DNS域名

我这里试用的是阿里云DNS,这里需要花钱买个域名,测试学习的话就找便宜的买就行了,我花了8元。这里还需要认证一下子,按步骤走就好了。

image

image

 

4.域名中配置邮箱需要的规则

image

 如下面所示:

image

 5.完成上面步骤后,开始正式进入Poste.io的部署环节。

拿到雨云ECS机器登录信息后,用本地终端登录,我用的是Xshell,登录后开始准备安装部署docker和Poste.io

docker的安装部署

 这里不多赘述了,如果没安装过的同学参考这位大神的杰作,说明的非常详细:https://developer.aliyun.com/article/1618108

docker国内加速镜像源可以参考这个 亲测可用。https://www.cnblogs.com/lxzcloud/p/18457961

Poste.io的安装部署

在ssh终端里输入下面命令,命令中/home/mail是邮箱系统的配置文件和数据存放目录路径,可以调整。 -h后面的域名mail.email.asia要改成自己的。

docker run -d \
> --net=host \
> -e TZ=Asia/Shanghai \
> -v /home/mail:/data \
> --name "mailserver" \
> -h "mail.email.asia" \
> -t analogic/poste.io:latest

 

image

image

 

完成部署安装。

四、登录配置

访问:https://服务器IP/admin/install/server或者https://你的域名/admin/install/server进入配置页面,这里是要配置管理员账号的。

然后进入后台找到System settings ->TLS certificate点击issue free letsencrypt.org certificate 并勾选enable,点击Save change后出现日志就成功了。

image

image

 

 五、功能展示

浏览器输入https://你的域名 或者https://服务器IP进入邮箱登录界面。

我测试过用自建邮箱给qq邮箱和163邮箱发邮件,都能收到,只不过qq邮箱是在垃圾邮箱里找到的。

image

 

image

 

 六、感谢参考

https://www.bilibili.com/video/BV1p7421N7Zf/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=f201defb3ed2c7449da8a6870d7cea67

https://www.bilibili.com/video/BV11p1mYaEpM/?spm_id_from=333.1007.top_right_bar_window_history.content.click

 

posted @ 2025-08-15 16:48  明明就-  阅读(213)  评论(0)    收藏  举报