Guía de despliegue

Migrar de Mailchimp a Mautic autoalojado en VPS

Desplegar en un VPS Cloud →

Tutorial

Migrar de Mailchimp a Mautic autoalojado en VPS

Correo profesional9 min de lectura15 pasos

Cada nuevo nivel de precios de Mailchimp significa una factura más alta, independientemente de la actividad real de los contactos. Mautic, desplegado en un VPS, elimina ese techo: usted gestiona sus listas, automatizaciones y reputación de remitente en su propia infraestructura. Esta guía cubre la exportación desde Mailchimp, la instalación de Mautic con Docker, la importación segmentada y la configuración DNS antes del primer envío.

Contenido· Por qué dejar Mailchimp ahora1/11
  1. 01Por qué dejar Mailchimp ahora
  2. 02Ventajas concretas de Mautic autoalojado
  3. 03Requisitos previos con cifras
  4. 04Exportar contactos desde Mailchimp
  5. 05Instalar Mautic con Docker en el VPS
  6. 06Importar los contactos en Mautic
  7. 07Configuración DNS antes del primer envío
  8. 08Coexistencia de Mailchimp y Mautic durante el cambio
  9. 09Problemas comunes y cómo resolverlos
  10. 10Mailchimp vs Mautic autoalojado
  11. 11Próximos pasos

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

  1. 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.

  2. 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.

  3. 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 son Email Address, First Name, Last Name y los campos personalizados que haya definido.

  4. Filtrar los contactos dados de baja

    El CSV de Mailchimp contiene todos los estados: subscribed, unsubscribed, non-subscribed, cleaned. Filtre por subscribed antes de importar en Mautic para no importar contactos que hayan pedido darse de baja.

  5. 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

  1. 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/mautic

    Cree el archivo docker-compose.yml con 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:
  2. Crear el archivo de variables de entorno

    Cree el archivo .env en la misma carpeta:

    DB_ROOT_PASSWORD=contraseña-root-fuerte
    DB_PASSWORD=contraseña-mautic-fuerte

    Sustituya los valores por contraseñas aleatorias largas. Nunca confirme este archivo en un repositorio.

  3. Arrancar los contenedores

    Lance la pila:

    docker compose up -d

    Espere un minuto y compruebe que los contenedores están en marcha:

    docker compose ps

    Ambos servicios, db y mautic, deben mostrar el estado running.

  4. 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.com
  5. Finalizar la instalación a través de la interfaz web

    Abra https://mailing.su-dominio.com en 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

  1. 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).

  2. 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.

  3. Mapear las columnas

    Mautic muestra una pantalla de correspondencia columna por columna. Asigne Email AddressEmail, First NameNombre, Last NameApellido. Para los campos personalizados de Mailchimp, cree los campos correspondientes en Mautic (Configuración → Campos de contacto) antes de la importación.

  4. 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.

  5. 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

CriterioMailchimpMautic autoalojado (VPS)
CostePor niveles de contactos; aumenta automáticamenteCoste fijo del VPS (`{{vps.start.price}}`/mes), sin recargo por software
Datos y RGPDAlmacenamiento en servidores de EE. UU.; transferencia a declararDatos en su VPS (centros de datos europeos); un único sub-encargado
Control técnicoInterfaz limitada; DNS no modificableAcceso root completo; SMTP, DKIM, proxy inverso a su elección
EntregabilidadIP compartida con otros remitentesIP dedicada; reputación construida por usted
AutomatizacionesLimitadas según el nivelFlujos de trabajo y puntuación ilimitados, código abierto
MantenimientoNinguno (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.

Gestione la infraestructura de correo de sus clientes desde un único espacio

Con la oferta de revendedor de ServOrbit, cada cliente dispone de su propio VPS Mautic, IP dedicada y facturación separada. Usted gestiona la infraestructura y la relación.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva