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

12 篇文章 0 订阅
1 篇文章 0 订阅

前言

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 解析:

主机记录

记录类型

记录值

default._domainkeyTXT上面xxx_default.dns获得的内容
mailA服务器ipv4地址
@A服务器ipv4地址
mailAAAA服务器ipv6地址(如果有)
@AAAA服务器ipv6地址(如果有)
@MXmail.example.com
mailTXTv=spf1 mx ~all
@TXTv=spf1 mx ~all
_dmarcTXTv=DMARC1; p=quarantine; ruf=mailto:postmaster@example.com
_mta-stsTXTv=STSv1; id=1
_smtp._tlsTXTv=TLSRPTv1;rua=mailto:postmaster@example.com

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,完成企业内部邮件服务器的搭建。这种方式不仅快捷,还能够极大地简化运维工作

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值