MailFleet
配置模板
为每种 MailFleet 服务器类型自定义常用设置或高级整文件模板。
MailFleet 为每种受支持的服务器类型保存一套配置模板。部署流程会使用每一行服务器数据渲染该模板。
选择服务器类型
- 打开配置。
- 选择 Docker Mailserver、Poste.io、KumoMTA 或 Haraka。
- 查看该类型标记为默认还是已自定义。
- 选择简易或高级编辑。
只有选择保存模板后,更改才会写入本地。
简易模式
简易模式无需编辑完整文件即可调整常用设置。
根据服务器类型,页面可能包含:
- SMTP 监听端口,例如 25、587 和 465;
- 不能关闭的必要端口;
- 中继或 TLS 字段;
- Rspamd、ClamAV、Fail2ban、OpenDKIM 等推荐保护;
- IMAP 或 POP3 选项。
更新简易模板:
- 选择服务器类型。
- 保持在简易模式。
- 检查每个已启用端口和功能。
- 只修改实际环境需要的设置。
- 选择保存模板。
- 创建一个小型部署批次验证渲染结果。
高级模式
高级模式直接编辑受支持的文件,例如:
- Docker Mailserver 的
mailserver.env或 Postfix 配置; - Poste.io 的
compose.yaml和初始化脚本; - KumoMTA 的
init.lua; - Haraka 的 SMTP 与插件配置。
通过文件标签选择目标文件。来源徽章会显示默认、已编辑或已上传。
可用操作:
- 编辑完整文件;
- 上传替换文件;
- 与默认值对比;
- 恢复默认。
高级文件会替换该文件的自动生成版本,内置安全默认值不会自动合并到完整覆盖文件中。
保存覆盖前,请验证:
- 中继限制;
- TLS 设置;
- 身份验证;
- 必要监听端口;
- DKIM 或其他签名行为;
- 所有必要占位符;
- 所选服务器软件要求的语法。
模板占位符
支持的模板值包括:
| 占位符 | 含义 |
|---|---|
{{domain}} | 邮件域名 |
{{root_domain}} | 可注册根域 |
{{hostname}} | 生成的服务器主机名 |
{{email}} | 管理员邮箱 |
{{server_ip}} | 服务器 IP |
{{admin_password}} | 生成或提供的管理员密码 |
{{dkim_selector}} | DKIM selector |
{{dkim_public_key}} | DKIM 公钥 |
选择侧栏中的占位符即可复制。不要修改占位符名称,否则无法匹配的令牌可能保留在结果中。
对比与恢复
使用对比识别修改、新增或删除的行。以下情况应恢复文件:
- 覆盖内容不再兼容所选服务器版本;
- 误删了安全默认值;
- 测试部署因模板内容失败。
只有确认所有服务器类型的自定义内容都可以丢弃时,才使用全部恢复默认。
预期结果
保存后的模板会序列化给部署流程,并在后续派发时针对每台主机渲染。
RocketsSend 文档