写点什么

10 分钟构建内网邮件服务器

作者:coxi_vv
  • 2024-08-16
    北京
  • 本文字数:1442 字

    阅读完需:约 5 分钟

前言

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 发送测试邮件。


然后在容器中使用命令查看是否成功:


maddy imap-msgs list postmaster@example.com INBOX
UID 1: xxx <xxx@163.com> - test[\Seen \Recent], 2024-08-08 16:27:19 +0800 +0800
复制代码


通过上述步骤,你可以在 10 分钟内使用 1Panel 快速构建并配置 Maddy Mail Server,完成企业内部邮件服务器的搭建。这种方式不仅快捷,还能够极大地简化运维工作

用户头像

coxi_vv

关注

还未添加个人签名 2023-01-31 加入

还未添加个人简介

评论

发布
暂无评论
10分钟构建内网邮件服务器_开源软件_coxi_vv_InfoQ写作社区