Mailcow📨更换域名操作指南(反向代理架构专用)

本指南适用于以下部署架构: 🧠 适用场景 你当前使用的是: ✅ 一、概览:更换域名时涉及的内容 项目 是否必须修改 说明 Mailcow 配置文件 ✅ 内部逻辑引用主机名,需更新 DNS 记录 ✅ 通知全球邮件系统指向新服务器 反向代理配置 ✅ 更换域名入口访问路径 邮箱地址使用的域名 ❌(可选) 可继续使用旧域名或添加新域名 Mailcow 的数据卷 ❌ 保留原样,邮件和设置不受影响 Docker 容器结构 ❌ 无需更改 🔧 二、操作步骤 1. 修改 Mailcow 配置文件 打开 Mailcow 安装目录下的配置文件(如 /opt/mailcow/mailcow.conf),找到并修改以下行: iniCopyEditMAILCOW_HOSTNAME=mail.old-domain.com 改为: iniCopyEditMAILCOW_HOSTNAME=mail.new-domain.com ⚠️ 该设置影响系统识别主机、SOGo 链接生成、邮件头部显示等,必须修改。 2. 修改反向代理(Nginx 等) …

Mailcow📨多域名邮件系统部署与原理详解

许多站长或技术爱好者部署 Mailcow 邮件服务器后,往往会有这样的需求: 我是否可以在一台服务器上同时托管多个邮箱域名,比如 user@domain.com 和 admin@abc.com? 答案是肯定的。Mailcow 完全支持“一套服务,多域名共用”的架构。本文将从 原理、配置方法、DNS 设置 等角度详细介绍。 ✉️ 一、理解邮箱域名与服务器域名的区别 在 Web 系统中,一个域名通常绑定一个网站。但在邮件系统中,邮箱的域名(@后面的部分)和服务器实际绑定的域名可以是不同的。 比如: 这两者之间的关联,完全靠 DNS 中的 MX 记录 来建立。 🧠 二、工作原理解析:邮件是如何投递的? 当其他服务器向 user@abc.com 发送邮件时,流程如下: ✅ 由此可见,邮件通信靠的是 DNS 中的 MX 路由,而不是服务器的主机名或 HTTPS 域名! 🛠️ 三、Mailcow 多域名部署方法 步骤 1:添加多个域名到 Mailcow 登录 Mailcow 管理后台: 步骤 2:为每个域名添加邮箱账户 即可创建如 admin@abc.com、info@xyz.org …