Mautic 7 介绍与选型指南
Mautic 7 开源营销自动化平台认知篇:定位、Symfony 架构与版本代际、功能域全景、官方安装路径与 Listmonk 等同类量化选型对比(全溯源,查询日期 2026-10-21)
Mautic 7 介绍与选型指南
目标:为需要自托管营销自动化平台(邮件营销、线索评分、Campaign 工作流)的团队提供 Mautic 的完整认知与选型依据。本文全部信息来自 Mautic 官方文档站、GitHub 仓库与官方需求页的公开溯源,查询日期 2026-10-21,未包含任何本地实测内容。
一、环境信息
本文为认知与选型篇,所有数据均通过联网溯源获得,溯源来源与时间如下:
- Mautic 官方文档站(docs.mautic.org,默认展示 7.0 版本文档),查询日期 2026-10-21;
- Mautic GitHub 仓库(github.com/mautic/mautic)Releases 页面与 7.2.1 版本标签页,查询日期 2026-10-21;
- Mautic 官方需求页(mautic.org/download/requirements),查询日期 2026-10-21;
- mautic/core-lib 仓库 7.2.1 / 6.0.9 / 5.2.11 三个标签下的 composer.json(PHP 与 Symfony 版本要求的权威来源),查询日期 2026-10-21;
- Docker Hub mautic/mautic 镜像页(hub.docker.com/r/mautic/mautic),查询日期 2026-10-21;
- shields.io 徽章服务读取的 mautic/mautic 与 knadh/listmonk 星数快照,查询日期 2026-10-21。
二、软件概述
Mautic 是一个开源的营销自动化(Marketing Automation)平台,官方定位是"提供最高水平的受众智能(audience intelligence),从而实现更有意义的客户连接"。它面向市场营销场景,把联系人数据库、细分列表、可视化 Campaign 工作流、邮件营销、表单、落地页、线索评分等能力整合到一个可自托管的 Web 应用中,常被视为 HubSpot、ActiveCampaign 等商业营销自动化 SaaS 的开源替代品。
关键身份信息(溯源自 GitHub 仓库页与 composer.json,查询日期 2026-10-21):
- 项目名称:Mautic(GitHub 组织 mautic,主仓库 mautic/mautic);
- 开源许可:GPL-3.0(core-lib 7.2.1 的 composer.json 中
"license": "GPL-3.0"声明;GitHub 主仓库页许可栏显示为自定义/Other 形态,以仓库根目录 LICENSE 文件为准); - 主仓库星数:约 11k(shields.io 徽章快照,2026-10-21);
- 开发语言:PHP(核心)+ JavaScript(前端构建器与界面);
- 应用框架:Symfony 全栈框架(7.x 基于 Symfony 7.4 组件,6.x 基于 Symfony 6.4,5.x 基于 Symfony 5.4);
- 维护方:Mautic 社区(Open Source Matters 旗下项目),并有 Acquia、Absolunto 等商业公司长期参与贡献,部分版本以赞助商命名(如 7.2.0 "Lynx Edition"、7.2.1 "Absolunto Edition");
- 官网与文档:mautic.org / docs.mautic.org / developer.mautic.org / kb.mautic.org。
💡 说明:Mautic 社区版完全免费开源;官方同时维护付费形态 Mautic Enterprise(云托管与增强支持),本文聚焦可自托管的社区版。
三、核心架构
3.1 技术栈与运行形态
Mautic 是一个典型的 Symfony 单体 Web 应用,运行形态为「PHP Web 应用 + MySQL/MariaDB 数据库 + PHP 进程队列 + 定时任务(cron)」,溯源要点如下:
- 语言与框架:PHP(7.x 线要求
~8.2,即 8.2 及以上;6.x 线要求~8.1),构建于 Symfony 组件之上——7.2.1 的 core-lib composer.json 中列出 symfony/console、symfony/messenger、symfony/mailer、symfony/doctrine-bridge 等 30 余个~7.4.0版本的 Symfony 组件(查询日期 2026-10-21); - 数据库:MySQL(InnoDB 支持必需)或 MariaDB。官方需求页给出的最低版本为 MySQL 5.7 / MariaDB 10.2(该页面当前仍按 5.x 版本线维护措辞,查询日期 2026-10-21);
- Web 服务器:Apache 2.x(需 mod_rewrite 以支持 SEO URL)、Nginx 1.0+ 或 Microsoft IIS 7(官方需求页);
- 队列与异步:自 Mautic 5 起,官方镜像与文档采用 Symfony Messenger 处理队列消息,官方 Docker 镜像为此提供
mautic_worker角色进程(Docker Hub 镜像页说明); - 定时任务:联系人细分更新、Campaign 触发、队列邮件发送等后台作业依赖系统 cron 调用
bin/console mautic:*命令(官方安装文档的后续配置说明); - 模板与前端构建器:界面层使用 Twig 模板引擎;邮件/落地页拖拽编辑采用 GrapesJS 构建器(7.2.x Release Notes 中多次出现 GrapesJS Builder 修复条目)。
3.2 版本代际与架构演进
Mautic 当前同时维护三条版本线(Releases 页溯源,查询日期 2026-10-21):
| 版本线 | 最新补丁版本 | 发布日期 | PHP 要求(core-lib composer.json) | Symfony 组件版本 |
|---|---|---|---|---|
| 7.x(当前主推) | 7.2.1 | 2026-09-23 | ~8.2 | ~7.4.0 |
| 6.x(维护线) | 6.0.9 | 2026-05-28 | ~8.1 | ^6.4 |
| 5.x(维护线) | 5.2.11 | 2026-05-28 | ~8.1 | ~5.4.47 |
代际间的关键差异(按官方发布说明与仓库演变归纳):
- Mautic 5 代(2024 年起的架构重组代):核心代码拆分出独立的
mautic/core-lib仓库,主仓库变为"壳工程";引入 Symfony Messenger 队列机制,官方 Docker 镜像改为mautic_web/mautic_worker/mautic_cron三角色模式;管理后台密码从 5.1 起强制复杂度校验;PHP 最低要求升至 8.x,并开始把插件(Plugins)与主题(Themes)从核心解耦为独立 Composer 包; - Mautic 6 代:Symfony 组件升级到 6.4 LTS 线,PHP 要求
~8.1; - Mautic 7 代:Symfony 组件升级到 7.4,PHP 最低要求升至 8.2(
~8.2);继续完善 GrapesJS 拖拽构建器、独立 Web 根目录(docroot)部署形态的兼容性(7.2.1 Release Notes 修复了多处"installations that use a separate web root"问题)。
💡 技术拓展:PHP 生态中 Symfony 与 Laravel 是两大主流全栈框架。Symfony 以组件化、长期支持(LTS)版本线和企业级规范著称,Laravel 以开发效率与内置全家桶著称。Mautic 选择 Symfony 的直接收益是:组件可独立升级(如仅升级 messenger/mailer)、有明确的 LTS 兼容矩阵(6.x 用 6.4 LTS、7.x 用 7.4),且企业集成生态成熟。本文所述 Mautic 即基于 Symfony 7.4 组件(7.x 线)。
四、功能特性
按官方文档站的用户文档结构,Mautic 社区版的核心功能域如下(溯源 docs.mautic.org,查询日期 2026-10-21):
- 联系人管理(Contacts & Companies):联系人档案、公司与联系人关联、时间线(Timeline)、标签(Tags)、阶段(Stages)、自定义字段;
- 细分列表(Segments):按条件动态分组的联系人列表,由 cron 任务
mautic:segments:update周期性重建,是所有营销动作的目标选择基础; - Campaign 工作流:可视化拖拽的营销自动化工作流,支持条件分支、延时等待、动作节点(发邮件、改评分、改标签等)、决策节点(打开邮件/点击链接等行为判断);
- 邮件营销(Email):邮件模板与拖拽编辑器(GrapesJS)、批量发送队列(Spool)、发送计划、A/B 测试、退订管理;发送通道支持 SMTP 及 Mailjet、Amazon SES 等多种传输器(官方安装文档 Email Configuration 一节);
- 表单(Forms):内嵌式与弹窗式表单,可对接 Campaign 触发自动化;
- 落地页与焦点项(Landing Pages & Focus Items):带跟踪像素的落地页、网站弹窗/通知条;
- 线索评分与培育(Lead Scoring & Nurturing):按行为累计分数,配合阶段实现线索分层;
- 资产与报表(Assets & Reports):下载类资产管理、可自定义维度的报表与仪表盘;
- 跟踪与识别(Tracking):通过嵌入跟踪像素识别网站访客,将匿名访问归并到联系人;
- 集成生态(Integrations & API):REST API、Webhooks、插件体系(如 CRM 同步类插件)与主题体系;
- 消息通道:除邮件外支持短信等通道的传输器配置(通道能力取决于所配置的传输器插件)。
💡 说明:Mautic 不同代际对个别集成通道有取舍(如 5 代起移除了部分老旧社交集成),具体通道可用性以所用版本的插件与传输器配置界面为准。
五、快速开始(最小可用示例)
以下流程与命令均转述自官方文档《How to install Mautic》(docs.mautic.org/en/7.0/getting_started/how_to_install_mautic.html,查询日期 2026-10-21),完整实测步骤见本专栏 《Ubuntu 22.04 安装 Mautic 指南》。
官方将安装概括为三步:接入数据库服务器 → 创建管理员账号 → 配置邮件发送通道。发行形态上官方提供四条路径:
- 生产包(Production Package):从 mautic.org/download 或 GitHub Releases 下载 zip 包,解压到 Web 目录后,用浏览器向导或命令行完成安装——官方对生产环境的主推方式;
- Composer 安装:
composer create-project mautic/recommended-project:<版本> some-dir --no-interaction,应用文件位于子目录docroot,Web 服务器根目录需指向该目录; - GitHub 克隆 + DDEV:面向开发测试,
gh repo clone <user>/mautic后ddev start,官方推荐用于贡献者; - 官方 Docker 镜像:
mautic/mautic(apache/fpm 双变体,10M+ 拉取量,镜像页更新时间 2026-09 前后;镜像说明文档当前以 Mautic 5 的标签命名策略为准)。
命令行安装(生产包方式)的最小命令形态(转述官方文档):
php bin/console mautic:install https://m.example.com \
--db_driver="pdo_mysql" \
--db_host="127.0.0.1" \
--db_port="3306" \
--db_name="mautic" \
--db_user="mautic" \
--db_password="Maut1cR0cks!" \
--db_backup_tables="false" \
--admin_email="admin@mautic.local" \
--admin_password="Maut1cR0cks!"
💡 说明:官方文档提示自 5.1 起管理密码强制复杂度校验(官方示例使用
Maut1cR0cks!)。安装成功后官方预期输出以 "Install complete" 结尾,随后即可用管理员账号登录 Web 界面。
六、适用场景与限制
6.1 适用场景
- B2B 线索培育:官网表单收集线索 → 评分与阶段分层 → Campaign 自动发送培育邮件序列 → 高分线索推送给销售(通过 API/Webhook 对接 CRM);
- B2C 会员生命周期营销:注册、复购、沉睡等人群细分,按生命周期触发差异化内容;
- 内容订阅与活动运营:落地页 + 表单 + 邮件 + 资产下载的组合运营,全程行为跟踪;
- 需要数据自托管的组织:联系人数据不出自有机房,满足数据合规要求。
6.2 限制与注意点
- 官方需求页明确不建议共享虚拟主机(shared hosting):资源限制会影响运行与更新,推荐 VPS 或独立服务器(官方需求页原文,查询日期 2026-10-21);
- PHP
max_execution_time需至少 240 秒(官方安装文档的前置检查要求); - 后台作业依赖 cron:不配置定时任务时,细分列表不更新、队列邮件不发出、Campaign 不触发——这是新手最常踩的坑(官方文档的 cron 配置说明);
- 邮件送达率取决于发送通道:Mautic 本身不提供邮件投递基础设施,生产环境需自行配置 SMTP 服务商或自建 MTA,并维护 SPF/DKIM/DMARC;
- 资源占用中等偏上:Symfony 全栈 + MySQL 的组合,小规模实例建议至少 2GB 内存起步(官方未给出量化值,此为按同类 Symfony 应用的经验判断,读者应以实际压测为准);
- 升级需跟随版本线:跨大版本(5→6→7)升级需按官方升级文档逐步执行,PHP 版本要求随代际提高。
七、同类选型对比
自托管营销/邮件场景下的同类工具对比(星数均为 shields.io 徽章快照 2026-10-21;功能定位与许可证来自各项目官方仓库/官网描述):
| 维度 | Mautic 7 | Listmonk | phpList | Keila | HubSpot(商业 SaaS) |
|---|---|---|---|---|---|
| 定位 | 全功能营销自动化(联系人+细分+Campaign+评分+表单+落地页) | 邮件列表/Newsletter 投递器 | 经典邮件列表营销 | 轻量 Newsletter 工具 | 商业营销自动化全家桶 |
| GitHub 星数 | ~11k | ~24k | ~0.8k(phplist/phplist4-core) | ~2.7k | 非开源 |
| 许可证 | GPL-3.0 | AGPL-3.0 | AGPL-3.0(v4) | AGPL-3.0 | 商业闭源 |
| 技术栈 | PHP 8.2+ / Symfony 7.4 / MySQL | Go 单二进制 / PostgreSQL | PHP / MySQL | Elixir / PostgreSQL | SaaS |
| 部署依赖 | PHP+Web 服务器+MySQL+cron,中等 | 单二进制+PostgreSQL,很低 | LAMP,低 | Elixir 运行时,低 | 无(托管) |
| Campaign 可视化工作流 | 有(决策/条件/动作/延时节点) | 无(仅列表与模板) | 无 | 无 | 有 |
| 线索评分/阶段 | 有 | 无 | 无 | 无 | 有 |
| 表单/落地页 | 有 | 无(仅订阅表单) | 订阅表单 | 订阅表单 | 有 |
| REST API / Webhooks | 有 | 有(API+webhooks) | 有限 | 有 | 有 |
| 自托管下邮件投递能力 | 不内置,需配 SMTP/MTA | 内置高性能投递(可接 SMTP) | 内置 PHP 邮件 | 内置 | 托管 |
| 版本节奏(近一年可见) | 7.0→7.1→7.2 多个补丁(2026 年内 10+ 个 release) | 持续小步快跑 | 缓慢 | 平稳 | 持续 |
| 适合谁 | 需要完整营销自动化的市场团队 | 只要高质量海量发信的团队 | 维护遗留系统的团队 | 想要极简 Newsletter 的团队 | 预算充足要全托管 |
关键差异与选型建议(按"如果…则…"表述):
- 如果你需要的是"营销自动化"(工作流、评分、表单、落地页、联系人生命周期):Mautic 是自托管场景下唯一成熟且功能完整的开源选择,Listmonk/phpList/Keila 均只覆盖"发邮件"这一环;
- 如果你只需要向已有的大列表高吞吐发 Newsletter:Listmonk 更合适——Go 单二进制、资源占用极低、投递性能强,但它的自动化能力止步于"列表 + 模板 + 订阅管理";
- 如果你既要投递性能又要自动化:常见组合是 Listmonk(或专业 SMTP 服务商)负责投递 + Mautic 负责自动化编排,Mautic 通过 SMTP 传输器对接投递方;
- 如果你完全没有运维人力:商业 SaaS(HubSpot 等)或官方 Mautic 托管服务是唯一省心选项,但数据主权与成本不同;
- 关于社区活跃度:两个头部开源项目的星数(Mautic ~11k vs Listmonk ~24k)反映 Listmonk 因"轻量+高性能"更受开发者欢迎,但 Mautic 的发布节奏更密(2026 年 9 月仍有 7.2.x 新版本与活跃的 PR 合入),两者均为健康维护状态(查询日期 2026-10-21)。
八、参考链接
- Mautic 官网:https://www.mautic.org/
- Mautic 官方文档(安装):https://docs.mautic.org/en/7.0/getting_started/how_to_install_mautic.html
- Mautic 官方需求页:https://www.mautic.org/download/requirements
- GitHub 仓库:https://github.com/mautic/mautic
- Releases 页面:https://github.com/mautic/mautic/releases
- core-lib 仓库(7.2.1 composer.json):https://github.com/mautic/core-lib/blob/7.2.1/composer.json
- Mautic 开发者文档(API/Webhooks/插件):https://developer.mautic.org/
- Mautic 知识库:https://kb.mautic.org/
- 官方 Docker 镜像:https://hub.docker.com/r/mautic/mautic
- Listmonk 官方仓库(对比对象):https://github.com/knadh/listmonk