在 mailcow 中停用 ClamAV 与 OnlyOffice 的实践记录
一、背景说明 在一套基于 Docker Compose 运行的 mailcow 邮件系统中,随着服务组件逐渐增多,内存占用开始成为需要关注的资源项。系统主要用于低频、自用场景,不存在大规模外部用户或高并发邮件流量。 在对整体容器资源使用情况进行评估后,发现部分组件在当前使用场景下性价比偏低,有进一步精简的空间。 二、资源使用情况初步分析 通过 docker stats 对运行中的容器进行统计,可以观察到以下特点: 基于上述观察,决定对这两个组件进行停用验证。 三、停用 OnlyOffice 的处理结果 OnlyOffice 作为独立服务容器,在停止后: 该结果符合预期,表明 OnlyOffice 与核心邮件链路无强依赖关系,适合在不需要在线文档协作的场景下停用。 四、ClamAV 的停用方式与验证 4.1 配置层面的停用方式 mailcow 并不推荐直接修改 docker-compose.yml 或手动删除 service,而是通过配置变量控制组件启停。 在配置文件中设置: 该变量用于告知 mailcow 在启动阶段跳过 ClamAV 相关逻辑。 4.2 实际运行行为观察 停用后仍可在容器列表中看到 clamd 容器,但其行为发生了明显变化: 这表明: 从功能和资源角度看,ClamAV 已处于“逻辑完全禁用”状态。 五、停用后的整体状态评估 在 ClamAV 与 OnlyOffice …