使用 Mailcow API 批量创建邮箱账号:从手工操作到自动化
在 Mailcow 管理后台中逐个创建邮箱账号并不困难,但当一次需要创建十几个甚至更多账号时,重复填写用户名、密码、配额和启用状态会变得繁琐,也容易出现输入错误。 Mailcow 提供了管理 API,可以通过脚本批量创建邮箱。即使 Mailcow 使用 Docker 部署,调用方也不需要进入容器,只需通过 Mailcow 对外提供的 HTTPS 地址访问 API。 本文介绍一种相对安全、简单且容易检查的批量创建方法。 一、Mailcow API 是什么 Mailcow 的网页管理后台适合人工操作,而 API 适合程序化管理。 例如,创建邮箱通常使用类似下面的接口: 请求中包含: 调用成功后,Mailcow 会像在网页后台手动创建一样,在系统中生成邮箱账号。 API 客户端与 Docker 容器之间没有直接关系,实际通信过程如下: 因此,脚本可以运行在: 不需要进入 Docker 容器,也不需要直接操作数据库。 二、在 Mailcow 后台启用 API 登录 Mailcow 管理后台,进入系统配置中的 API 页面。 通常可以看到两类权限: 创建邮箱属于写操作,因此需要临时启用 Read-Write API。 建议遵循以下原则: API …