10 分钟构建内网邮件服务器
前言
1Panel 是一款集成多种工具和服务的管理平台,通过其应用商店,用户可以一键安装和配置各种应用程序。本文将介绍如何通过 1Panel 快速构建并配置内网邮件服务器 Maddy Mail Server。
Maddy Mail Server 是一个现代化的邮件服务器,设计简洁易用,支持 SMTP 和 IMAP 协议,并且具有高效的邮件传输和存储功能。通过 Maddy Mail Server,可以方便地管理企业内网的邮件通信。
1、安装 1Panel
首先,在服务器安装 1panel,具体安装步骤可参考 1Panel 官方安装文档
安装完成后,打开浏览器进入 1Panel 界面
2、安装 Maddy Mail Server
准备工作:在安装 Maddy Mail Server 之前需要准备一个域名,并申请一个域名证书,申请好域名证书后,下载会得到 fullchain.pem 和 privkey.pem 两个文件。
2.1、在 1Panel 管理界面,导航到应用商店,搜索 "Maddy Mail Server"
点击 "安装" 按钮,具体配置如下:
名称:要创建的 Maddy Mail Server 应用的名称。
版本:Maddy Mail Server 应用的版本。
SMTP 入站端口:Maddy Mail Server 接收外部邮件的通信端口,默认端口是 25。
IMAP4 端口:用于邮件客户端连接到邮件服务器并访问存储在服务器上的邮件,使用未加密的连接。默认端口是 143。
**IMAP4 端口:**用于邮件客户端连接到邮件服务器并访问存储在服务器上的邮件,使用加密的连接(IMAPS)。默认端口是 993。
**SMTP 提交端口:**用于邮件客户端提交邮件到邮件服务器进行发送,使用加密的连接(SMTPS)。默认端口是 465。
**SMTP 提交端口:**用于邮件客户端提交邮件到邮件服务器进行发送,使用 STARTTLS 加密的连接。默认端口是 587。
**邮箱 MX 主机名:**指定邮件服务器的主机名(MX 记录),用于接收邮件的 DNS 记录。
**邮箱域名:**指定邮件服务器所服务的域名,例如 example.com。
容器名称:Maddy Mail Server 应用容器名称。
**CPU 限制:**Maddy Mail Server 应用可以使用的 CPU 核心数。
**内存限制:**Maddy Mail Server 应用可以使用的内存大小。
端口外部访问:MaddyMail Server 应用可以使用 IP:PORT 进行访问。
2.2、上传域名证书
此时 Maddy Mail Server 应用启动状态是异常,因为我们还没有上传域名证书,详情可查看日志
上传 fullchain.pem 和 privkey.pem 证书文件
安装好应用之后,进入/var/lib/docker/volumes/maddydata/_data/tls ,将域名证书上传到该目录。
证书上传完成后,我们的 Maddy Mail Server 应用启动状态就正常了
2.3、获取 DKIM 值
当容器正常运行后, 在/var/lib/docker/volumes/maddydata/_data/dkim_keys 路径下会有个类似 xxx_default.dns 的文件。
复制文件内容,设置 DNS 解析需要用到。
3、设置 DNS 解析
设置以下 DNS 解析:
4、创建邮箱账户
进入 Maddy Mail Server 应用容器
# 创建登录账户 maddy creds create postmaster@example.com
# 创建存储账户 maddy imap-acct create postmaster@example.com
# 可以查看账户列表 maddy creds list maddy imap-acct list
# 查看账户下的邮箱分类 maddy imap-mboxes list postmaster@example.com
# 查看收件箱 maddy imap-msgs list postmaster@example.com INBOX
5、测试验证
使用其他邮箱向创建的新邮箱 postmaster@example.com 发送测试邮件。
然后在容器中使用命令查看是否成功:
通过上述步骤,你可以在 10 分钟内使用 1Panel 快速构建并配置 Maddy Mail Server,完成企业内部邮件服务器的搭建。这种方式不仅快捷,还能够极大地简化运维工作
评论