Mautic 7 介绍与选型指南

Mautic 7 开源营销自动化平台认知篇:定位、Symfony 架构与版本代际、功能域全景、官方安装路径与 Listmonk 等同类量化选型对比(全溯源,查询日期 2026-10-21)

Mautic邮件服务器营销自动化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.12026-09-23~8.2~7.4.0
6.x(维护线)6.0.92026-05-28~8.1^6.4
5.x(维护线)5.2.112026-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 指南》。

官方将安装概括为三步:接入数据库服务器 → 创建管理员账号 → 配置邮件发送通道。发行形态上官方提供四条路径:

  1. 生产包(Production Package):从 mautic.org/download 或 GitHub Releases 下载 zip 包,解压到 Web 目录后,用浏览器向导或命令行完成安装——官方对生产环境的主推方式;
  2. Composer 安装:composer create-project mautic/recommended-project:<版本> some-dir --no-interaction,应用文件位于子目录 docroot,Web 服务器根目录需指向该目录;
  3. GitHub 克隆 + DDEV:面向开发测试,gh repo clone <user>/mautic 后 ddev start,官方推荐用于贡献者;
  4. 官方 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 7ListmonkphpListKeilaHubSpot(商业 SaaS)
定位全功能营销自动化(联系人+细分+Campaign+评分+表单+落地页)邮件列表/Newsletter 投递器经典邮件列表营销轻量 Newsletter 工具商业营销自动化全家桶
GitHub 星数~11k~24k~0.8k(phplist/phplist4-core)~2.7k非开源
许可证GPL-3.0AGPL-3.0AGPL-3.0(v4)AGPL-3.0商业闭源
技术栈PHP 8.2+ / Symfony 7.4 / MySQLGo 单二进制 / PostgreSQLPHP / MySQLElixir / PostgreSQLSaaS
部署依赖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)。

八、参考链接