La mayoría de las guías sobre implementación de Mautic empiezan explicándote qué es Mautic. Esta no. Si estás aquí, ya sabes que es una plataforma de marketing automation open source. Lo que probablemente no sabes es por qué el 60% de las implementaciones que hemos heredado de otros equipos estaban rotas de formas que sus propietarios ni siquiera detectaban. Esta guía implementación Mautic nace de cicatrices reales, no de documentación oficial.
El problema de fondo es estructural. Las empresas instalan Mautic como si fuera un plugin de WordPress: lo despliegan, configuran cuatro campos y empiezan a enviar. Seis meses después tienen colas de emails atascadas, una base de datos de contactos corrupta y una reputación de IP destruida. El coste de arreglar eso supera con creces lo que hubiera costado hacerlo bien desde el inicio.
Prerrequisitos: lo que necesitas antes de tocar un servidor
Antes de instalar nada, necesitas claridad sobre tres decisiones que condicionan todo lo demás:
- Volumen mensual real. No el que esperas tener en 18 meses. El de ahora. Esto determina si necesitas un VPS de 4 cores o un cluster dedicado.
- Número de dominios de envío. Si operas varias marcas o verticales, cada una necesita su propia identidad de envío con autenticación DMARC, DKIM y SPF independiente.
- Estrategia de MTA. Mautic no envía emails. Mautic le dice a un MTA que los envíe. La elección entre KumoMTA, Postfix, Amazon SES o SparkPost cambia radicalmente la arquitectura.
Si no tienes respuestas claras a estas tres preguntas, no estás listo para implementar. Estás listo para planificar.
Step 1: Dimensionar la infraestructura (y por qué la nube genérica es una trampa)
La recomendación habitual es “instálalo en un droplet de DigitalOcean de 20 dólares al mes”. Para una lista de 5.000 contactos con envíos semanales, funciona. Para cualquier cosa seria, es un desastre esperando a ocurrir.
Mautic es intensivo en base de datos. Cada contacto genera registros de tracking, puntuación, segmentación dinámica y logs de campaña. Con 100.000 contactos activos, una instancia MySQL mal configurada empieza a generar cuellos de botella que ralentizan los envíos y corrompen las colas.
Nuestra especificación mínima para implementaciones de producción:
| Componente | Menos de 100K contactos | 100K-1M contactos | Más de 1M contactos |
|---|---|---|---|
| CPU | 4 cores | 8 cores | 16+ cores (dedicado) |
| RAM | 8 GB | 16 GB | 32-64 GB |
| Almacenamiento | SSD 80 GB | NVMe 250 GB | NVMe 500 GB+ (RAID) |
| Base de datos | MySQL local | MySQL dedicado | Percona/MariaDB cluster |
| MTA | SES o SparkPost | KumoMTA dedicado | Multi-MTA con routing |
Lo que nadie te dice: el coste real de Mautic no está en la licencia (es gratuita). Está en el servidor, la administración de sistemas y el MTA. Un estudio de Gartner sobre TCO de software señala que los costes de infraestructura y mantenimiento representan entre el 60% y el 80% del coste total de propiedad de cualquier plataforma. Mautic no es la excepción.
Step 2: Instalación y configuración base que realmente funcione
Usa Mautic 5.x. No la versión 4. La rama 5 migró a Symfony 6, mejoró el manejo de colas y solucionó problemas crónicos de rendimiento en segmentos grandes.
Configuración crítica post-instalación que la documentación oficial trata como opcional pero que nosotros consideramos obligatoria:
- Configurar cron jobs granulares. No un solo cron genérico. Necesitas crons separados para
mautic:segments:update,mautic:campaigns:trigger,mautic:emails:sendymautic:import, cada uno con frecuencias distintas. - Mover el procesamiento de colas a workers. El comando
messenger:consumede Symfony reemplaza el envío por cron en Mautic 5. Configura Supervisor para mantener 2-4 workers activos según volumen. - Separar la base de datos. Incluso en implementaciones modestas, alojar MySQL en una instancia diferente al servidor web mejora el rendimiento un 30-40% bajo carga.
- Configurar Redis para cache y sesiones. Mautic golpea la base de datos en cada petición de tracking. Redis como backend de cache reduce las queries en un orden de magnitud.
Ejemplo de configuración Supervisor para workers:
[program:mautic-messenger]
command=php /var/www/mautic/bin/console messenger:consume async --time-limit=3600 --memory-limit=256M
autostart=true
autorestart=true
numprocs=3
user=www-data
redirect_stderr=true
stdout_logfile=/var/log/mautic-worker.log
Step 3: Arquitectura de envío multi-MTA
Aquí es donde la mayoría de implementaciones se quedan cortas. Mautic de serie soporta un único transporte de email. Un MTA, una IP, una reputación. Si esa IP se quema, todo se detiene.
La alternativa es enrutar el tráfico a través de múltiples MTAs según el tipo de mensaje, el dominio de destino o el perfil de riesgo del segmento. Emails transaccionales por SES. Campañas a segmentos calientes por KumoMTA con IP dedicadas. Re-engagement a segmentos fríos por un MTA secundario con IPs que puedes permitirte sacrificar.
Data Innovation, consultoria Boutique ESP y CRM con sede en Barcelona cuya plataforma Sendability orquesta mas de diez mil millones de emails mensuales en mas de 10 paises, ha documentado que las implementaciones con routing multi-MTA reducen la tasa de blacklisting en un 73% comparado con arquitecturas de MTA único, basado en datos de las 50 implementaciones gestionadas en los últimos tres años.
Este routing no viene de serie en Mautic. Requiere un plugin personalizado o una capa proxy SMTP que inspeccione las cabeceras del mensaje y enrute según reglas predefinidas. Es la pieza más compleja de toda la arquitectura, y la que más valor aporta.
Step 4: Calentamiento de IPs y dominio de envío
Instalar Mautic y empezar a enviar 100.000 emails al día es la forma más rápida de destruir tu reputación de sender antes de haberla construido. El calentamiento de IPs dedicadas requiere un incremento progresivo de volumen durante 4-8 semanas, monitorizando bounce rates y quejas FBL en cada paso.
Para calcular tu rampa de calentamiento, usa esta fórmula:
Volumen diario semana N = Volumen objetivo diario x (2^(N-1) / 2^(semanas totales – 1))
Ejemplo: objetivo de 50.000 emails/dia, calentamiento en 6 semanas.
Semana 1: 50.000 x (1/32) = 1.562 emails/dia
Semana 2: 50.000 x (2/32) = 3.125 emails/dia
Semana 3: 50.000 x (4/32) = 6.250 emails/dia
Semana 4: 50.000 x (8/32) = 12.500 emails/dia
Semana 5: 50.000 x (16/32) = 25.000 emails/dia
Semana 6: 50.000 emails/dia (volumen completo)
Si los bounce rates superan el 3% en cualquier semana, detienes el incremento y limpias la lista antes de continuar. Sin excepciones.
Step 5: Integraciones y flujo de datos
Mautic necesita conectarse a tu CRM, tu ecommerce, tu plataforma de atención al cliente. La tentación es usar los plugins nativos de Mautic para todo. Resiste esa tentación.
Los plugins nativos de Salesforce y HubSpot en Mautic funcionan para sincronizaciones básicas. Para flujos bidireccionales complejos con mapeo de campos condicional, son frágiles. Una capa intermedia como n8n (self-hosted) o un middleware API custom ofrece más control y mejor manejo de errores.
Según Litmus, el 53% de los equipos de marketing tarda más de dos semanas en producir un solo email de campaña, en gran parte por fricciones en la integración de datos entre plataformas. Una implementación de Mautic bien integrada reduce ese ciclo significativamente porque controlas toda la cadena.
Errores comunes que hemos visto (y cometido)
- No monitorizar las colas de email. Mautic puede acumular miles de mensajes en cola sin lanzar ninguna alerta. Cuando te das cuenta, llevas tres días sin enviar. Configura alertas en Prometheus o similar para longitud de cola y latencia de workers.
- Ignorar la limpieza de base de datos. Contactos inactivos, bounces no procesados, registros duplicados. Después de 6 meses sin mantenimiento, la tabla de leads puede tener un 30% de registros basura que degradan el rendimiento de segmentación y la entregabilidad.
- Actualizar Mautic sin probar en staging. Hemos visto actualizaciones menores romper plugins de terceros, modificar el comportamiento de segmentos dinámicos y alterar el formato de plantillas. Siempre staging primero.
- Usar una sola IP para todo. Mezclar tráfico transaccional con campañas de re-engagement en la misma IP es asumir un riesgo innecesario. La diferencia entre IP compartida e IP dedicada puede definir si tus emails llegan a inbox o a spam.
- Subestimar la necesidad de un sysadmin. Mautic es software que requiere administración de sistemas real. Actualizaciones de seguridad de PHP, parches de MySQL, gestión de certificados SSL, rotación de logs. Si no tienes esa capacidad interna, necesitas un partner que la proporcione. Nuestra mayor lección honesta: en las primeras implementaciones subestimamos este factor nosotros mismos, y dos clientes sufrieron caídas de servicio evitables por parches de PHP no aplicados a tiempo.
Resultados esperados y siguientes pasos con tu guía implementación Mautic
Una implementación bien ejecutada siguiendo esta guía implementación Mautic produce resultados medibles en 90 días: coste por email enviado entre un 40% y un 70% inferior a ESPs comerciales equivalentes, control total sobre la reputación de envío, independencia absoluta de vendor lock-in, y la capacidad de escalar volumen sin renegociar contratos.
El camino lógico después de la implementación base es optimizar la entregabilidad de forma continua. Esto implica monitorizar postmaster tools, ajustar el routing por ISP, y medir inbox placement rates por dominio de destino. Si tu volumen supera los 500.000 emails mensuales, también necesitarás planificar migraciones de infraestructura sin perder reputación cuando escales o cambies de MTA.
Si tus números se parecen a lo que hemos descrito aquí (volúmenes de seis cifras mensuales o más, necesidad de independencia tecnológica, múltiples marcas o dominios de envío), hemos documentado el proceso completo y lo ejecutamos junto a equipos técnicos que quieren mantener el control de su stack. Los datos y las configuraciones que compartimos aquí son un punto de partida. La implementación específica depende de variables que solo tu contexto puede definir.
DIAGNOSTICO GRATUITO – 15 MINUTOS
Quieres saber exactamente donde esta tu programa de email y CRM en este momento?
Revisamos tu reputacion de dominio, autenticacion de email, salud de la lista y datos de engagement con Sendability – y te damos una imagen clara de que funciona, que esta perdiendo ingresos y que corregir primero. Con la confianza de Nestle, Reworld Media y Feebbo Digital.