Por qué dejar Mailchimp ahora
Mailchimp factura por niveles de contactos activos. Un contacto dado de baja sigue contando en el total hasta que se elimina manualmente, y el salto al nivel superior se activa automáticamente en cuanto la lista lo supera. Para una agencia que gestiona diez clientes, cada lista es una suscripción aparte: la suma supera rápidamente lo que el servicio justifica.
Mautic es una plataforma de automatización de marketing de código abierto. Desplegada en un VPS, no tiene límite de contactos ni recargo por software. Usted conserva el acceso completo a los datos, elige el servidor de envío y controla toda la configuración de autenticación DNS.
Ventajas concretas de Mautic autoalojado
- Coste predecible — el VPS cuesta
{{vps.start.price}}al mes, independientemente del número de contactos o envíos. - Control total de los datos — las listas, segmentos e historial de interacción se quedan en su infraestructura; ningún proveedor externo accede a ellos.
- RGPD simplificado — un único sub-encargado (su proveedor de VPS), sin transferencias a servidores fuera de la UE no declarados.
- Reputación de IP dedicada — su dirección IP de envío no se comparte con miles de otros remitentes, eliminando los efectos de vecindad sobre la entregabilidad.
- Automatizaciones ilimitadas — flujos de trabajo, puntuación de leads, formularios embebidos, pruebas A/B: ninguna función está reservada a un nivel de pago.
- Integración nativa — REST API, webhooks, conectores CRM: Mautic se integra con las herramientas existentes sin coste adicional.
Requisitos previos con cifras
Mautic necesita un mínimo de 2 vCPU y 2 GB de RAM para una lista de tamaño modesto. Para listas superiores a 50,000 contactos o envíos frecuentes, cuente con 4 vCPU y 4 GB de RAM. El plan {{vps.start.name}} es suficiente para empezar; el plan {{vps.power.name}} es recomendable para volúmenes más altos.
Software necesario: Docker y Docker Compose (incluidos en las imágenes VPS de ServOrbit), un dominio apuntado al VPS, una base de datos MySQL 8 o MariaDB 10.6+ (incluida en la pila Docker a continuación).
Prevea un subdominio dedicado a Mautic, por ejemplo mailing.su-dominio.com, separado del dominio principal.
Exportar contactos desde Mailchimp
Acceder a la lista que desea exportar
En Mailchimp, haga clic en Audience en la barra lateral izquierda, luego seleccione All contacts. Si gestiona varias audiencias, repita la operación para cada una.
Iniciar la exportación CSV
Haga clic en Export Audience (botón arriba a la derecha), luego elija Export as CSV. Mailchimp prepara el archivo y le envía un enlace de descarga por correo electrónico. Descargue el archivo y ábralo en una hoja de cálculo para comprobar las columnas.
Identificar las columnas que conservar
El CSV de Mailchimp incluye habitualmente:
Email Address,First Name,Last Name,MEMBER_RATING,OPTIN_TIME,TAGS. Para Mautic, las columnas esenciales sonEmail Address,First Name,Last Namey los campos personalizados que haya definido.Filtrar los contactos dados de baja
El CSV de Mailchimp contiene todos los estados:
subscribed,unsubscribed,non-subscribed,cleaned. Filtre porsubscribedantes de importar en Mautic para no importar contactos que hayan pedido darse de baja.Preparar un archivo por segmento si es necesario
Si Mailchimp gestiona varios segmentos o etiquetas en la misma audiencia, exporte los segmentos por separado (filtro Tag en la vista Contactos y luego exportar). Esto facilita recrear los segmentos en Mautic en el momento de la importación.
Instalar Mautic con Docker en el VPS
Crear la carpeta del proyecto y el archivo docker-compose.yml
Conéctese al VPS por SSH y cree una carpeta dedicada:
mkdir -p /opt/mautic && cd /opt/mauticCree el archivo
docker-compose.ymlcon el siguiente contenido:version: '3.8' services: db: image: mysql:8.0 restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} MYSQL_DATABASE: mautic MYSQL_USER: mautic MYSQL_PASSWORD: ${DB_PASSWORD} volumes: - db_data:/var/lib/mysql mautic: image: mautic/mautic:5 restart: unless-stopped depends_on: - db ports: - "8080:80" environment: MAUTIC_DB_HOST: db MAUTIC_DB_USER: mautic MAUTIC_DB_PASSWORD: ${DB_PASSWORD} MAUTIC_DB_NAME: mautic MAUTIC_TRUSTED_PROXIES: "0.0.0.0/0" volumes: - mautic_data:/var/www/html volumes: db_data: mautic_data:Crear el archivo de variables de entorno
Cree el archivo
.enven la misma carpeta:DB_ROOT_PASSWORD=contraseña-root-fuerte DB_PASSWORD=contraseña-mautic-fuerteSustituya los valores por contraseñas aleatorias largas. Nunca confirme este archivo en un repositorio.
Arrancar los contenedores
Lance la pila:
docker compose up -dEspere un minuto y compruebe que los contenedores están en marcha:
docker compose psAmbos servicios,
dbymautic, deben mostrar el estadorunning.Configurar el proxy inverso nginx
Cree un vhost de nginx apuntando al puerto 8080 y añada SSL con Certbot. Ejemplo mínimo para
mailing.su-dominio.com:server { listen 80; server_name mailing.su-dominio.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }Luego obtenga el certificado SSL:
certbot --nginx -d mailing.su-dominio.comFinalizar la instalación a través de la interfaz web
Abra
https://mailing.su-dominio.comen un navegador. El asistente de instalación de Mautic le pide confirmar los parámetros de la base de datos (pre-rellenados desde las variables de entorno) y crear la cuenta de administrador. Guarde las credenciales en un gestor de contraseñas.
Importar los contactos en Mautic
Acceder a la importación en Mautic
En la interfaz de Mautic, haga clic en Contacts en el menú superior, luego en el botón Import (icono de flecha hacia arriba, arriba a la derecha de la lista de contactos).
Subir el archivo CSV
Seleccione el archivo CSV filtrado por los contactos
subscribed. Mautic acepta CSV en UTF-8. Si su archivo contiene caracteres especiales, compruebe la codificación antes de la importación.Mapear las columnas
Mautic muestra una pantalla de correspondencia columna por columna. Asigne
Email Address→Email,First Name→Nombre,Last Name→Apellido. Para los campos personalizados de Mailchimp, cree los campos correspondientes en Mautic (Configuración → Campos de contacto) antes de la importación.Activar la opción « Update if exists »
Marque la opción Actualizar contactos existentes. Esta opción es esencial en importaciones sucesivas o correctivas: sin ella, Mautic crea duplicados en lugar de fusionar los datos. Usa la dirección de correo electrónico como clave de upsert.
Verificar la ausencia de duplicados tras la importación
Una vez completada la importación, busque un contacto importado por su dirección de correo electrónico. Verifique que el perfil es único y que los campos están correctamente rellenados. Para detectar posibles duplicados en masa, use el filtro Contactos duplicados en el módulo de segmentos.
Configuración DNS antes del primer envío
Enviar campañas sin autenticación DNS conduce a rechazos SMTP o a una clasificación como spam. Los tres registros a configurar son SPF, DKIM y DMARC.
SPF — publique un registro TXT en la raíz de su dominio de envío. Si su VPS envía directamente mediante Postfix, el valor se parece a v=spf1 ip4:<IP-DE-SU-VPS> ~all. Sustituya <IP-DE-SU-VPS> por la dirección IPv4 de su servidor.
DKIM — en Mautic, vaya a Configuración → Configuración → Parámetros de correo electrónico → Firma DKIM. Haga clic en Generar una clave DKIM. Mautic muestra la clave pública para publicarla como registro TXT en su zona DNS, en el selector mautic._domainkey.su-dominio.com.
DMARC — cree un registro TXT en _dmarc.su-dominio.com con el valor v=DMARC1; p=none; rua=mailto:[email protected]. El modo p=none es el punto de partida correcto: genera informes sin bloquear correos durante el período de calentamiento.
Después de dos a cuatro semanas de informes, pase a p=quarantine y luego a p=reject una vez que todas las fuentes legítimas superen la alineación.
Coexistencia de Mailchimp y Mautic durante el cambio
No apague Mailchimp el día de la importación. Deje que las campañas activas sigan en Mailchimp mientras Mautic calienta su IP de envío. La reputación de una IP nueva se construye progresivamente: empiece enviando volúmenes pequeños a los contactos más comprometidos (aperturas recientes), luego aumente gradualmente a lo largo de dos a cuatro semanas. Durante este período, las dos plataformas coexisten sin conflicto.
Problemas comunes y cómo resolverlos
Rebotes duros por SPF ausente. Si el registro SPF no incluye la IP de su VPS, los servidores receptores rechazan los correos con un código 550. Verifique con dig TXT su-dominio.com que el registro SPF está publicado y que la IP del VPS figura en él.
Error SMTP: puerto 25 bloqueado. La mayoría de los proveedores de VPS bloquean el puerto 25 de salida por defecto para limitar el spam. Use un relay SMTP (puerto 587 con autenticación STARTTLS) como Amazon SES, Mailgun o Brevo como pasarela de envío. En Mautic, configure este relay en Configuración → Configuración → Parámetros de correo → Transporte SMTP.
Imágenes que no se cargan en los correos. Mautic aloja las imágenes de los correos en su propio dominio. Verifique que la URL base de Mautic está configurada con su subdominio público (https://mailing.su-dominio.com) y no localhost. Este parámetro se modifica en Configuración → Configuración → Parámetros del sistema → URL base.
Firma DKIM no verificada. Una clave DKIM mal publicada o un selector incorrecto dan dkim=fail en las cabeceras. Compruebe con dig TXT mautic._domainkey.su-dominio.com que el registro existe y coincide con la clave mostrada en Mautic.
Error 403 o página en blanco tras la actualización. Mautic 5 requiere PHP 8.1+. Tras una actualización, limpie la caché de Mautic: docker compose exec mautic php bin/console cache:clear.
Mailchimp vs Mautic autoalojado
Desplace la tabla
| Criterio | Mailchimp | Mautic autoalojado (VPS) |
|---|---|---|
| Coste | Por niveles de contactos; aumenta automáticamente | Coste fijo del VPS (`{{vps.start.price}}`/mes), sin recargo por software |
| Datos y RGPD | Almacenamiento en servidores de EE. UU.; transferencia a declarar | Datos en su VPS (centros de datos europeos); un único sub-encargado |
| Control técnico | Interfaz limitada; DNS no modificable | Acceso root completo; SMTP, DKIM, proxy inverso a su elección |
| Entregabilidad | IP compartida con otros remitentes | IP dedicada; reputación construida por usted |
| Automatizaciones | Limitadas según el nivel | Flujos de trabajo y puntuación ilimitados, código abierto |
| Mantenimiento | Ninguno (SaaS) | Actualizaciones de Docker a planificar; copias de seguridad a configurar |
Próximos pasos
Una vez que Mautic esté operativo y los primeros envíos de calentamiento hayan tenido éxito, el siguiente paso es configurar los formularios de suscripción en su sitio web para alimentar Mautic directamente, y crear los segmentos de automatización que reemplacen los journeys de Mailchimp.
Para las agencias que gestionan varios clientes, la oferta de revendedor de ServOrbit permite aprovisionar un VPS Mautic por cliente desde un único espacio de gestión, con acceso WHM separado y facturación centralizada. Cada cliente dispone de su infraestructura aislada, su IP dedicada y su configuración DNS de autenticación individual.
Consulte la página de soluciones para agencias para conocer los detalles de la oferta de revendedor.