dockermail部署参考:https://blog.csdn.net/qq_25866579/article/details/140717115 https://www.oyo.cool/archives/82/ ##1、 edu 域名申请: https://regdm.edu.deal/ dns托管给dns.he.net ns记录设置为: `ns5.he.net, ns4.he.net, ns3.he.net, ns2.he.net, ns1.he.net` ##2、DNS托管 https://dns.he.net/ 子域安装 主机记录值 记录类型 记录值 备注 `mail` `A` e.g:1.2.3.4 记录值为自己的 IP 地址 `mail` `MX` mail.xxx.edu.deal 记录值为自己的域名 `mail` `TXT` `v=spf1 mx ~all` `_dmarc.mail` `TXT` `v=DMARC1; p=none; sp=none;` `mail._domainkey.mail` `TXT` < 替换自己生成的 DKIM > 参考上面进行拼接 ##3、部署docker-mail 1. 新建一个储存目录 2. 下载文件 ```shell wget https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/refs/heads/master/compose.yaml wget https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/refs/heads/master/mailserver.env ``` 3. 编辑`compose.yml`文件,修改为自己的域名与证书 这里分为两种情况: 裸域安装:裸域安装的相关文件可在官网查看,简单来说就是邮件地址为`test@example.com` 子域安装:使用子域名,例如mail.example.com,邮件地址就为`test@mail.example.com` 如果选择裸域安装则修改`homename`并解除注释 如果选择子域名安装修改`domainname`并解除注释 选择不同的安装方式后续的 DNS 设置也是不同的 4. 运行 ```shell # 切换目录 cd /volume/docker/mailserver # 启动容器 -d 后台运行,初次接触安装不建议,无法便捷看到日志信息 # 建议前台,配置结束后使用后台运行 docker compose up # docker compose up -d # docker-compose logs -f `# 观察容器 相关日志` # 关闭容器 docker compose down ``` ```shell # 在启动容器时, 使用 docker ps 查看容器的 ID docker ps # 添加第一个邮箱账号 # docker exec -it setup email add user@example.com # 使用裸域安装(与compose.yml配置文件选择安装方式一致) docker exec -it mailserver setup email add user@example.com # 使用子域安装(与compose.yml配置文件选择安装方式一致) docker exec -it mailserver setup email add user@mail.example.com # 查看邮箱账号列表 docker exec -it mailserver setup email list # 其他命令可通过 help查看 docker exec -it mailserver setup email help ...... ``` WMI Scripting HTML 当前访问者IP地址及地址归属: Last modification:June 3rd, 2025 at 04:33 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments