跳到主要内容

管理控制台

Mailez 管理控制台让邮件系统管理变得简单,不再头疼。

核心功能

一站式管理

在一个界面中管理所有邮件相关配置:

  • 域名管理 — 添加、验证、配置域名
  • 邮箱管理 — 创建、编辑、删除邮箱账户
  • 别名管理 — 配置邮件别名、转发规则与匿名别名
  • 通讯组管理 — 创建、编辑、删除通讯组,一个地址投递到多个成员(含外部地址与嵌套组)
  • 中继配置 — 设置外部 SMTP 中继
  • 外部邮箱抓取 — 从外部邮箱自动抓取邮件
  • 应用令牌 — 为第三方应用生成专用密码

DKIM 一键配置

  • 一键生成 DKIM 签名密钥
  • 状态提示清晰,确保邮件不进垃圾箱
  • 自动配置 DNS 记录

目录与身份

  • AD / LDAP 集成(企业版) — LDAP/AD 认证兜底、账号生命周期同步与自动开户
  • 组织通讯录 — 按部门树状浏览,LDAP 组实时展开为邮件列表
  • SSO 单点登录(企业版) — OIDC 联合登录,对接企业身份提供商,按邮箱匹配本地账号
  • 白标品牌(企业版) — 登录页与管理控制台替换为单位的名称、标志与配色;社区版保持内置品牌

邮件归档

  • 引擎侧全量捕获收/发邮件
  • 保留策略与元数据检索
  • 审查备注、.eml 下载与 mbox 导出

出站 DLP 审批

  • 敏感词 / 正则规则匹配出站邮件,命中后阻断或转入审批
  • 审批台放行 / 拒绝,到期自动驳回
  • 全程可审计

公告(企业版)

  • 全局公告横幅一键发布
  • 覆盖全组织收件箱

审计日志

  • 记录所有管理员操作与登录事件
  • 谁在什么时候做了什么,一目了然
  • 企业版支持按用户/时间范围筛选并导出 CSV

角色权限

  • 管理员 — 完全控制权限
  • 经理 — 管理邮箱和用户
  • 用户 — 仅管理自己的设置

授权与邮箱数

  • 企业版按授权文件(MAILEZ_LICENSE_FILE)控制邮箱数上限(用户数/邮箱数)
  • 创建邮箱、自助注册与 AD/LDAP 自动开通均执行上限校验,超限返回 403
  • 概览页展示授权状态:版本、已用/上限、到期时间

技术服务

  • 服务(支持/SLA/护航)为独立按年订阅,社区版与企业版均可购买
  • 服务证书由 MAILEZ_SERVICE_FILE 加载,概览页展示档位与在保状态

配置导入导出

  • 一键备份整个配置
  • 迁移到新服务器时快速恢复
  • 配置版本管理

Webhook 集成

  • 新邮件、审批等事件回调外部系统
  • HMAC 签名校验,可对接工单、CRM 与监控平台

安全特性

  • 两步验证(TOTP)
  • 会话管理
  • IP 白名单(可选)
  • 操作审计

横向扩容与多副本 HA

企业版支持控制面多副本横向扩容:mailezctl up ha(enterprise 栈叠加 docker-compose.ha.yml)。backend 与前端均为无状态副本,gateway 自动纳管 新副本,容量按需增长。

  • 定时发送原子认领——任意副本数下不双发;副本在投递中途崩溃,认领 5 分钟后自动回收重投
  • 后台任务租约选主——外部邮箱聚合拉取、web 推送、日历提醒、超大附件 清理、归档保留、DLP 审批过期、LDAP 同步由租约持有者单独执行,leader 故障 60 秒内自动接管,无需人工介入
  • 共享对象存储——超大附件与云盘落 MinIO/S3(MAILEZ_DRIVE_BACKEND=minio), 上传与下载可以落在不同副本
  • 存储层原生横向——控制面 MySQL、引擎 KV(TiDB)、blob(MinIO/S3) 均为分布式组件;引擎集群可选租约 active-passive 容灾,或 multi全服务多活(任意副本服务任意账户,出站投递按消息认领、崩溃租约 接管、扩容即加副本——mailezctl up multi

扩容副本:docker compose … up -d --scale backend=4,gateway 30 秒内自动 纳管。NTP、备份与滚动升级等运维要点见仓库 docs/scaling.md

访问控制台

默认地址:http://localhost:8082

首次启动后,创建管理员账户:容器部署运行 docker compose … exec backend mailez-seed,源码开发运行 go run ./cmd/seed (默认账号 admin@example.com / MailezDemo2026!,可用环境变量覆盖)。