自建邮件服务器,搭建属于自己的域名邮箱!

准备

你可能需要购买以下物品

一、开启25端口的服务器

邮件服务器需要25端口,因为它是用于SMTP协议的传统端口,负责电子邮件在网络中的发送。

二、域名

你可以在 阿里云 腾讯云 或者 雨云 购买域名。

雨云优惠注册链接
https://www.rainyun.com/Koishi_

三、SSH连接客户端

这里我们使用 Xshell 作为服务器连接软件

点击这里跳转进行下载

如果你使用手机,这里推荐使用 Termius 作为连接软件

请自行前往 Google Play 或 Appstore 下载

服务器配置

这里推荐使用 雨云 湖北十堰 服务器,雨云 湖北十堰 地区开启 25 端口,其余地区不开放,请勿购买。

雨云首月5折优惠卷注册地址 https://www.rainyun.com/Koishi_

Tips:仅保证发布发布时雨云湖北十堰机器 25 端口开放,具体情况请以官方通告为准。

一、购买服务器

1、注册雨云账号后,选择 云产品 > 云服务器 > 立即购买
image.png

2、选择 KVM标准版
0fdfd076d1550cc5bb6e41bbf6addc38.png

3、操作系统选择 Debian 12 不预装软件
81954cd68a524bbfb752d33fff68d037.png

4、点击立即购买 等待服务器部署完成
4b754ba3ad80ae90d08a1f951c56cee0.png

二、使用 Xshell 或 Termius 连接服务器

1、以Xshell为例,新建连接
8c1023b4033cd8a277280eae97bffdce.png
2、名称随意填写 协议选择SSH 主机填写为服务器IP 点击连接
a4f394bdf101463ab3ef58503fcd2b48.png
3、点击接受并保存
15401204b422ec6d78205225fa547921.png
4、在雨云找到服务器的账号密码
605f93cf8a690e218c21464e5f046b26.png
5、输入账号密码 登录服务器,建议选择保存用户名和密码
213c4cc84395ccd0e6803f8814b7085a.png

三、安装 1Panel 面板 方便管理 Docker 镜像

Tips:如果你不需要 安装面板,可以跳过此步骤。
1、输入以下命令 安装 1Panel

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

2、回车运行
79effce524c04a4d410790bf1b0c5aa4.png
3、回车默认使用 /opt 目录安装
2aa8796366c10bc6d884067bede85733.png
4、输入 y 并回车配置镜像加速
b8ce4afe3b2b0745f681e01c7ddcb18c.png
5、按照自己习惯设置安全入口、账号密码等
这里以:
安全入口:admin
面板用户admin 为例
7b8e9fee007ef4ee8289175ec262d82b.png
6、打开显示的外网网址并登入
11c6a2397b33dfbd87cd922254027629.png
Tips:如果你使用的是腾讯云、阿里云、华为云等大厂服务器,请在安全组放行 1Panel 端口
2abb3cfa93e35c0a257c733d669844e9.png

域名配置

一、注册域名

以雨云为例,打开 域名服务 > 域名注册 按照雨云要求提交实名模板并支付购买

二、配置 DNS 解析

在DNS服务提供商添加以下解析记录

解析类型 主机值 解析记录
A mail 你的服务器IP
CNAME smtp mail.your-domain.com
CNAME pop mail.your-domain.com
CNAME imap mail.your-domain.com
MX @ mail.your-domain.com

运行poste.io

SMTP + IMAP + POP3 + Antispam + Antivirus Web administration + Web email

一、拉取 poste.io 镜像

Xshell / Termius 中打开终端并连接服务器,输入以下命令

 docker run -d \
    --net=host \
    -e TZ=Europe/Prague \
    -v /home/data:/data \
    --name "mailserver" \
    -h "mail.your-domain.com" \
    -t analogic/poste.io

图片2
粘贴回车运行,等待镜像拉取完成。
Tips:将 your-domain.com 替换为你自己的域名!!!

二、管理 poste.io 面板

1、浏览器访问后台
访问 https://mail.your-domain.com/admin.install/server
http://服务器IP/admin.install/server

Tips:由于为证书原因,可能会提示证书错误,点击高级设置 > 继续访问
图片示例

2、配置域名和管理员账号
在下方输入你的邮箱域名和管理员账号密码,点击 submit 提交
图片

3、登入配置页面
图片

申请 SSL 证书
**点击 System settings > TLS certificate 点击 issue free letsencrypt.org certificate 申请证书 **
SSL
填写自己的域名 邮箱 点击 Save Changes 保存
SSL
等待证书申请成功
Tips:请务必配置好域名解析,否则可能会申请失败

4、配置 DKIM
重新访问https://mail.your-domain.com ,进入邮箱页面
DKIM
点击左下角设置进入邮箱管理后台
DKIM
点击 Virtual Domains > 点击你的域名 > create a new key > 复制 DKIM Key
1
复制DKIM Key

进入域名DNS解析后台 添加以下解析记录

以我的为例!!注意更换为自己的 DKIM Key!!!

例:

解析类型 主机值 解析记录
TXT s202********._domainkey 你的DKIM Key(k=rsa; p=MIIBIjANBgkq*********)

搭建完成

现在就可以向自己的邮箱发送邮件测试了

注意事项:

一、自己搭建的邮箱服务器和域名发送的邮件可能会被各大邮件服务商拒收,所以不建议使用该邮件服务器发送重要邮件。
二、如果出现无法发送邮件的情况,请检查自己的域名解析是否正确。
三、如果您需要本人的 b23.ink / up.b23.ink 域名邮箱,请发送邮件至: orwell@up.b23.ink
四、如果你的邮件无法正常发送,建议使用大厂提供的企业邮箱,例如:163、企业微信、、阿里、腾讯、华为 均有免费额度。