搭建maddy server其实非常简单,跟着教程一步一步来就行了,很快你就会拥有一个属于自己的域名邮箱。
1、准备工作
一个域名(提前申请好SSL证书)
一台开放25端口的云服务器
安装好1panel
1.2、申请域名的ssl证书
使用1panel申请域名的SSL证书即可。
1.3、检查25端口是否开放
telnet smtp.qq.com 25
如果提示类似如下,就证明你的服务器开放了25端口的出口。
如果一直没反应,或者提示超时就意味着你的服务器没有开放25端口,可以考虑发送工单或者更换服务商。
1.4、创建Docker存储卷
终端输入:
#创建docker存储卷
docker volume create maddydata
#进入docker存储卷目录
cd $(docker volume inspect maddydata --format '{{.Mountpoint}}')
#创建证书文件夹
mkdir -p tls
1.5、申请SSL证书
使用1panel申请SSL证书并且直接推送至刚才创建的文件夹目录中。
2、安装配置Maddy Server
前面的准备都做好了之后,就可以开始安装Maddy Server了。
2.1、安装Maddy Server
安装非常简单,只需要进入1panel应用商店页面,找到Maddy 点击安装即可。
2.2、设置DKIM DNS解析
当容器正常运行后,在/var/lib/docker/volumes/maddydata/_data/dkim_keys路径下会有一个后缀为.dns的文件
其中就有我们需要的相关信息。
终端输入:
#请将example.com替换成自己的域名。
cat /var/lib/docker/volumes/maddydata/_data/dkim_keys/example.com_default.dns
根据获取的信息设置DNS解析。
如:
2.3、设置DNS解析
以下出现的example.com都需要替换成自己的域名
解析完毕后,就可以连接容器进入容器终端创建账户了。
2.4、创建邮件账户
#将example.com替换为自己的域名
#创建用户,用于登录时的验证
maddy creds create postmaster@example.com
#创建本地存储账户
maddy imap-acct create postmaster@example.com
可以查看一下是否创建成功
maddy creds list
到此,maddy邮局系统已经安装完毕了,接下来就是登录邮箱了,很多邮箱软件都支持第三方账号登录,接下来我将会用Thunderbird展示如何登录邮箱账号。
3、登录邮箱
打开Thunderbird软件,添加账户-选择手动配置。
填写如下:
填写自己的域名点击完成即可。
3.1、测试发送邮件
可以直接发送一封邮件给自己就可以测试邮件是否正常。
3.2、设置rDNS
我是使用的华为云,华为云服务器设置rDNS可以直接在“云解析DNS”中,选择反向解析。
在这里创建反向解析,将ip关联上邮箱域名即可。
如果是其他云服务商,可以发送工单询问如何设置rDNS。
4、结束
至此,邮局系统已经搭建完毕,可以愉快的使用属于自己的邮箱了。
如果有什么疑问,或者有什么问题,可以联系我。
我会尽力解答的!