利用1panel快速安装并配置maddy server,搭建属于自己的邮局系统

利用1panel快速安装并配置maddy server,搭建属于自己的邮局系统

搭建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都需要替换成自己的域名

记录类型

主机记录

A

mail

服务器IP地址

A

@

服务器IP地址

MX

@

mail.example.com

TXT

mail

v=spf1 mx ~all

TXT

@

v=spf1 mx ~all

TX

_dmarc

v=DMARC1; p=quarantine; ruf=mailto:postmaster@example.com

TX

_mta-sts

v=STSv1; id=1

TX

_smtp._tls

v=TLSRPTv1;rua=mailto:postmaster@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、结束

至此,邮局系统已经搭建完毕,可以愉快的使用属于自己的邮箱了。

如果有什么疑问,或者有什么问题,可以联系我。
我会尽力解答的!