1Penal 搭建邮件服务器
我的环境
系统: Centos
管理面板: 1Panel
Maddy Mail 0.7.1
准备
二级域名准备
如果没有域名请先至云服务商处购买域名
本文使用的二级域名是: mail.kafuuchino.com.cn
去域名购买服务商处增加解析
申请SSL证书
去云服务商处为刚添加的二级域名申请SSL证书
生成后 下载 Nginx(适用大部分场景)(pem文件、crt文件、key文件)
证书重命名
已腾讯云签发的证书为例:
将 mail.kafuuchino.com.cn.key
重命名为 privkey.pem
将 mail.kafuuchino.com.cn_bundle.pem
重命名为 fullchain.pem
安装
在 1Panel 应用商店中安装 Maddy Mail
安装完成后一直在重启是正常的 因为没有上传证书
上传证书
打开终端
输入命令:
docker volume create maddydata
创建 docker 存储卷,会在目录 /var/lib/docker/volumes/
下创建存储卷 maddydata
进入文件夹 /var/lib/docker/volumes/maddydata/_data/
新建目录 tls
将 fullchain.pem
和 privkey.pem
两个文件上传到 tls
文件夹
此时容器会正常运行
配置
获取 DKIM 值 并 添加解析
当容器正常运行后, 在 /var/lib/docker/volumes/maddydata/_data/dkim_keys
路径下会有个 kafuuchino.com.cn_default.dns
文件复制文件内容,在域名解析处增加解析
主机记录值: default._domainkey
记录类型: TXT
记录值: (复制的内容)
为域名添加其他解析
表格中
mail.example.com
example.com
请换成自己的域名
使用
添加用户
在 1Panel 面板中 依次点击进入:
容器 -> 1Panel-maddy-mail-02ol -> 终端
连接终端后 输入命令 适当命令创建账户
# 创建登录账户
maddy creds create postmaster@kafuuchino.com.cn
# 创建存储账户
maddy imap-acct create postmaster@kafuuchino.com.cn
# 可以查看账户列表
maddy creds list
maddy imap-acct list
# 查看账户下的邮箱分类
maddy imap-mboxes list postmaster@kafuuchino.com.cn
所有 kafuuchino.com.cn 部分 需换成自己的域名
注意
服务器需放开端口 25
、143
、993
、465
、587
请检查云服务器防火墙、1Panel面板防火墙是否已放开这些端口
测试
使用其他邮箱向刚创建的邮箱地址发送邮件
使用以下命令查看收件箱
# 查看收件箱
maddy imap-msgs list postmaster@kafuuchino.com.cn INBOX
至此邮件服务器搭建完毕!