FR
Se connecter Crée ton compte

Comment installer Listmonk sur Saplo (une alternative à Mailchimp)

Listmonk est un moteur de newsletter open-source, sans limite d'abonnés ni frais d'envoi. Nous te montrons comment l'installer sur Saplo, le connecter à un serveur SMTP et assurer sa délivrabilité.

Grzegorz Kalmus ·

Au-delà du seuil gratuit, Mailchimp facture un abonnement mensuel en fonction de la taille de votre liste de diffusion. Avec quelques milliers de contacts, la facture peut rapidement devenir salée, même si vous n'envoyez qu'une newsletter par semaine. Listmonk est un moteur de newsletter open-source qui fait la même chose (listes, campagnes, modèles, statistiques d'ouverture et de clics, pages d'inscription publiques), mais qui est hébergé sur ta propre Box, sans limite d'abonnés ni frais d'envoi. Ci-dessous, tu trouveras un guide étape par étape sur la façon d'installer Listmonk sur Saplo, la configuration initiale SMTP, comment assurer une bonne délivrabilité et ce à quoi tu dois faire attention si tu migres depuis Mailchimp.

Pourquoi Listmonk plutôt que Mailchimp (payant)

Mailchimp et les plateformes similaires (Mailerlite, GetResponse) basent leur prix sur le nombre de contacts sur ta liste. Chaque nouvel abonné augmente ta facture mensuelle, peu importe la fréquence réelle de tes campagnes. Listmonk inverse ce modèle :

  • Nombre d'abonnés illimité - ta liste s'agrandit gratuitement, tu ne paies que pour le Box qui l'héberge, et non pour chaque millier de contacts supplémentaires.
  • Pas de frais d'envoi - Listmonk envoie via son propre serveur SMTP ou un serveur externe que tu fournis. Il n'y a pas de « crédits » pour les e-mails ni de limite d'envoi quotidienne fixe imposée par un fournisseur.
  • Données des abonnés sur ton Box - ta liste de contacts, l'historique des campagnes et les statistiques ne sont pas stockées sur l'infrastructure de quelqu'un d'autre. C'est important pour le RGPD et la gestion des données clients.
  • Code source transparent - c'est un projet open source développé publiquement sur GitHub. Tu peux donc vérifier précisément comment fonctionnent l'envoi et le traitement des retours, au lieu de te fier aveuglément à un SaaS fermé.

Exigences

Pour installer Listmonk sur Saplo, tu as besoin de :

  • Une Box avec Docker activé (le moteur l'active automatiquement lors de l'installation depuis le catalogue, la virtualisation imbriquée est requise dans le conteneur, ce que Saplo propose par défaut),
  • Un minimum de 1 Go de RAM libre sur la Box,
  • Un serveur SMTP pour l'envoi effectif des e-mails (Listmonk n'est pas un serveur de messagerie, il l'utilise simplement), il peut s'agir d'une boîte Saplo Mailcow de ton plan ou d'un fournisseur SMTP externe spécialisé dans les envois massifs,
  • Un domaine ou sous-domaine *.saploapp.pl inclus dans le prix de chaque plan, pour héberger le panneau et les pages d'inscription publiques.

Tout comme Cal.com, Listmonk n'utilise pas la base de données MySQL partagée de la Box. Il nécessite son propre Postgres (il n'y a pas d'option SQLite), donc la recette installe un conteneur Postgres séparé avec Listmonk, dédié exclusivement à cette installation. Cela consomme un peu plus de RAM que les outils les plus légers du catalogue, mais en contrepartie, les données des abonnés ne sont mélangées à aucune autre installation sur la Box.

Installation étape par étape

  1. Dans le Panneau Saplo, accède au Catalogue d'applications et sélectionne Listmonk (catégorie « Outils pour l'entreprise »).
  2. Indique la Box sur laquelle l'installer et le domaine ou sous-domaine sous lequel le panneau sera accessible.
  3. Confirme l'installation. Le moteur installe un conteneur Docker avec l'image officielle listmonk/listmonk, un conteneur Postgres personnalisé pour les données, et expose le panneau sous le domaine indiqué via Nginx avec un SSL gratuit. La Migration du schéma de la base de données se lance automatiquement au premier démarrage du conteneur, tu n'as rien à cliquer manuellement.
  4. Après quelques dizaines de secondes, le domaine affiche l'écran de connexion de Listmonk. Tu crées le compte administrateur lors du premier lancement de l'assistant de configuration, comme avec Ghost ou Cal.com.
  5. Le Statut de l'application dans le Panneau Saplo passe à « en cours d'exécution » quelques dizaines de secondes après la confirmation de l'installation, à partir du moment où le conteneur Postgres a terminé l'initialisation de la base de données.

Connecter le SMTP et créer la première liste

  1. Dans Settings -> SMTP, ajoute l'adresse du serveur, le port, le nom d'utilisateur et le mot de passe de la boîte mail depuis laquelle les newsletters seront envoyées (par exemple, une boîte Mailcow de ton offre Saplo), ainsi que la limite d'envois par heure pour ne pas dépasser le seuil imposé par le fournisseur SMTP.
  2. Va dans Lists et crée ta première liste d'abonnés (par exemple, "Newsletter"), en choisissant le type d'inscription : simple (single opt-in) ou double avec confirmation par e-mail (double opt-in), ce qui améliore la réputation de l'expéditeur.
  3. Ajoute des contacts manuellement, par importation CSV, ou intègre le formulaire d'inscription Listmonk sur ton site via le code d'intégration intégré.
  4. Dans Campaigns, tu crées une nouvelle campagne, tu sélectionnes la liste des destinataires, tu rédiges le contenu dans l'éditeur (ou tu colles ton propre modèle HTML) et tu envoies ou planifies l'envoi à l'heure choisie.

Délivrabilité : SPF, DKIM et réputation de l'expéditeur

L'installation de Listmonk ne garantit pas que les e-mails arriveront dans la boîte de réception plutôt que dans le dossier spam. Cela dépend de la configuration du domaine de l'expéditeur, et non de l'application elle-même. Avant d'envoyer ta première campagne majeure :

  • Configure un enregistrement SPF pour le domaine d'envoi, indiquant que le serveur SMTP est autorisé à envoyer en ton nom.
  • Active DKIM côté fournisseur SMTP (Mailcow génère automatiquement une clé lors de la création d'une boîte aux lettres) afin que les destinataires puissent vérifier que l'e-mail provient bien de ton domaine.
  • Envisage un enregistrement DMARC, qui indique aux serveurs des destinataires quoi faire avec un e-mail qui ne passe pas les vérifications SPF ou DKIM.
  • Utilise le double opt-in pour les listes importantes, car une importation unique d'une base de contacts sans confirmation d'inscription augmente le nombre de plaintes pour spam et nuit à la réputation du domaine dès le premier jour.
  • Chauffe progressivement un nouveau domaine (un petit envoi le premier jour, de plus en plus grand les jours suivants), au lieu de lancer immédiatement une campagne vers plusieurs milliers d'adresses.

Listmonk affiche les statistiques de rebond (bounce) directement dans le Panneau et désactive automatiquement de la liste les adresses qui renvoient des messages en permanence, de sorte que la base de données se nettoie d'elle-même avec des envois réguliers.

Automatisations et intégrations

Listmonk expose une API REST et des webhooks pour les événements de campagne (envoyé, ouvert, cliqué, désabonné). Si tu as besoin de tes propres automatisations, par exemple pour ajouter automatiquement un nouveau client à la liste de la newsletter après un achat en magasin, ou pour envoyer une notification Slack après une campagne terminée, tu peux connecter le webhook Listmonk à un flux n8n hébergé sur le même Box ou sur un autre dans le catalogue d'applications Saplo, sans sortir de ta propre infrastructure. L'API transactionnelle de Listmonk (/api/tx) permet également d'envoyer des e-mails transactionnels individuels directement depuis ta propre application, via le même moteur SMTP que les campagnes. Tu n'as donc pas besoin d'un service distinct pour les e-mails de type « confirmation de commande ».

Sauvegarde et sécurité

Les sauvegardes dépendent du plan choisi : les Box L et supérieures incluent la sauvegarde dans leur prix (7 jours pour la L, 14 jours pour la XL, 30 jours plus une copie hors site pour la XXL). Pour les Box S et M, tu peux acheter une sauvegarde quotidienne en option. Avec Listmonk, la sauvegarde inclut à la fois les fichiers de l'application et un conteneur Postgres séparé où sont stockées toutes les listes, les campagnes et l'historique des envois. Il est donc judicieux de l'activer avant que ta base d'abonnés ne devienne suffisamment importante pour que sa perte soit réellement douloureuse. Le Panneau Saplo affiche le statut du certificat SSL et le renouvelle automatiquement. Il est également recommandé de sécuriser l'accès au Panneau d'administration de Listmonk avec un mot de passe fort, car c'est là que se trouve la base de données complète des adresses e-mail de tes abonnés.

Migration de Mailchimp vers Listmonk

Mailchimp permet d'exporter la liste de contacts vers un fichier CSV à partir de Audience -> All contacts -> Export Audience, ce qui génère un fichier prêt à être importé dans Listmonk (Subscribers -> Import). L'historique des anciennes campagnes et leurs statistiques restent dans Mailchimp (Listmonk ne les importera pas), mais cela n'a généralement pas d'importance, car ce qui compte, c'est la liste actuelle et les campagnes à partir du jour du changement. Lors de l'importation, il est conseillé de marquer les contacts comme inscrits par double opt-in uniquement s'ils ont effectivement confirmé leur inscription dans Mailchimp. Dans le cas contraire, il est préférable d'envoyer une seule campagne de bienvenue avec un lien de confirmation à la liste importée, afin de ne pas nuire à la réputation du nouveau domaine d'envoi dès le premier jour. Les modèles de campagne doivent être transférés manuellement (Listmonk ne lit pas le format des modèles Mailchimp), mais l'éditeur HTML de Listmonk accepte le code prêt à l'emploi, il suffit donc de copier le balisage du modèle existant dans une nouvelle campagne.

Mailchimp payant vs. Listmonk sur Saplo

Mailchimp Listmonk sur Saplo
Prix augmente avec le nombre d'abonnés inclus dans ton plan Saplo, quel que soit le nombre de contacts
Limite d'abonnés dépend du plan aucune, la limite est le disque et la RAM de ta Box
Frais d'envoi inclus dans la limite du plan aucun, envoi via ton SMTP
Où sont les données serveurs Mailchimp Ta Box
Statistiques de campagne intégrées intégrées, dans Listmonk
API transactionnelle produit séparé (Mandrill) payant en supplément intégrée dans Listmonk (/api/tx)
Qui administre Mailchimp Toi, mais sans configuration manuelle du serveur

Questions fréquentes

Est-ce que Listmonk propose les mêmes fonctionnalités que Mailchimp ? Oui, pour les fonctionnalités de base (listes, segmentation, modèles, campagnes, statistiques d'ouverture et de clics, formulaires d'inscription, API transactionnelle). Les fonctions marketing avancées telles que les automatisations en plusieurs étapes ou les tests A/B sont plus modestes dans Listmonk que dans la version payante de Mailchimp, mais elles sont tout à fait suffisantes pour l'envoi d'une newsletter régulière.

Dois-je avoir mon propre serveur de messagerie ? Non, n'importe quelle boîte SMTP qui gère ton volume d'envois suffit, par exemple une boîte de ton plan Saplo ou un fournisseur transactionnel externe. Listmonk ne génère pas de courriels par lui-même, il se connecte simplement au SMTP fourni.

Puis-je importer une liste de contacts depuis Mailchimp ? Oui, Listmonk accepte l'importation depuis un fichier CSV. Il suffit d'exporter ta liste d'abonnés depuis Mailchimp et de la télécharger dans le panneau Listmonk.

Combien d'abonnés un Box de 1 Go de RAM peut-il gérer ? C'est un minimum de départ, suffisant pour une liste de quelques milliers de contacts avec une fréquence d'envoi typique. Pour une liste plus grande ou des campagnes plus fréquentes, tu peux ajouter de la RAM à ton Box au fur et à mesure, sans déplacer de données.

Pourquoi mes e-mails arrivent-ils dans les spams malgré une installation correcte ? Le plus souvent, il manque une configuration SPF ou DKIM correcte pour le domaine de l'expéditeur, ou la liste contient beaucoup d'adresses inactives importées sans confirmation d'inscription. Vérifie la configuration DNS de ton domaine et envisage de passer au double opt-in lors du prochain import.

Puis-je envoyer des e-mails transactionnels, et pas seulement des newsletters ? Oui, /api/tx dans Listmonk est précisément destiné à cela : des e-mails individuels déclenchés depuis ton application (confirmations, notifications), indépendamment des campagnes de newsletter.

Si tu as des questions lors de l'installation de Listmonk sur ton Box, écris-nous, nous t'aiderons à configurer le SMTP, la délivrabilité et la première campagne étape par étape.

  • #E-mail marketing
  • #Listmonk
  • #Mailchimp
  • #Newsletter
  • #Guide