IT
Accedi Crea un account

Come installare Listmonk su Saplo (newsletter al posto di Mailchimpa)

Listmonk è un motore open source per newsletter senza limiti di iscritti e senza costi di invio. Ti mostriamo come installarlo su Saplo, collegare SMTP e occuparti della deliverabilità.

Grzegorz Kalmus ·

Mailchimp, oltre il limite gratuito di abbonati, addebita mensilmente in base al numero di contatti della lista e, con qualche migliaio di contatti, il conto diventa salato, anche se invii la newsletter una volta alla settimana. Listmonk è un motore newsletter open source che fa le stesse cose (liste, campagne, modelli, statistiche di aperture e clic, pagine pubbliche di iscrizione), ma è installato sul tuo Box, senza limiti di abbonati e senza costi di invio. Qui sotto, passo dopo passo, come installare Listmonk su Saplo, in cosa consiste la prima configurazione SMTP, da dove ottenere una buona deliverabilità e a cosa fare attenzione se stai trasferendo il tuo servizio da Mailchimp.

Perché Listmonk invece di Mailchimp a pagamento

Mailchimp e piattaforme simili (Mailerlite, GetResponse) calcolano il prezzo in base al numero di contatti nell'elenco, quindi ogni nuovo iscritto aumenta la fattura mensile, indipendentemente da quanto spesso invi davvero le campagne. Listmonk inverte questo modello:

  • senza limiti di iscritti - l'elenco cresce senza costi aggiuntivi: paghi solo per il Box su cui è ospitato, non per ogni migliaio di contatti,
  • senza costi di invio - Listmonk invia tramite il tuo server SMTP o un provider esterno fornito da te, senza "crediti" per le email né rigidi limiti di invii giornalieri imposti dal provider,
  • dati degli iscritti sul tuo Box - l'elenco dei contatti, la cronologia delle campagne e le statistiche non risiedono su un'infrastruttura di terzi, aspetto importante per il GDPR e la gestione dei dati dei clienti,
  • codice sorgente pubblico - è un progetto open source sviluppato pubblicamente su GitHub, quindi, se necessario, puoi verificare esattamente come funzionano l'invio e l'elaborazione dei rimbalzi, invece di affidarti alla parola di una SaaS chiusa.

Requisiti

Per installare Listmonk su Saplo, hai bisogno di:

  • un Box con Docker attivo (il motore lo abilita automaticamente durante l'installazione dal catalogo, è necessario il nesting in un container, che Saplo ha per impostazione predefinita),
  • almeno 1 GB di RAM disponibile sul Box,
  • un server SMTP per l'effettivo invio delle email (Listmonk non è esso stesso un server di posta, ma si limita a gestirlo), può essere una casella Saplo Mailcow del tuo piano oppure un provider SMTP esterno specializzato negli invii massicci,
  • un Dominio o un sottodominio *.saploapp.pl incluso nel prezzo di ogni piano, sotto il quale saranno ospitati il Pannello e le pagine pubbliche di registrazione.

Proprio come Cal.com, Listmonk non usa il database MySQL condiviso del Box. Richiede un Postgres proprio (non c'è un'opzione SQLite), quindi la ricetta avvia insieme a Listmonk un container Postgres separato, dedicato esclusivamente a questa installazione. Consuma un po' più di RAM rispetto agli strumenti più leggeri del catalogo, ma in compenso i dati degli iscritti non si mescolano con nessun'altra installazione sul Box.

Installazione passo dopo passo

  1. Nel Pannello Saplo apri Catalogo delle applicazioni e seleziona Listmonk (categoria "Strumenti per aziende").
  2. Indica il Box su cui installarlo e il Dominio o il sottodominio sotto cui sarà disponibile il pannello.
  3. Conferma l'installazione. Il motore crea un contenitore Docker con l'immagine ufficiale listmonk/listmonk, affiancandogli un contenitore Postgres dedicato ai dati, e pubblica il pannello nel Dominio indicato tramite nginx con SSL gratuito. La Migrazione dello schema del database si avvia automaticamente al primo avvio del contenitore, non devi fare nulla manualmente.
  4. Dopo qualche decina di secondi, il Domino mostra la schermata di accesso di Listmonk. Crea l'Account amministratore durante la prima esecuzione del wizard di setup, proprio come con Ghost o Cal.com.
  5. Lo Stato dell'applicazione nel Pannello Saplo passa a "in esecuzione" poche decine di secondi dopo la conferma dell'installazione, contando da quando il contenitore Postgres termina l'inizializzazione del database.

Connessione SMTP e prima lista

  1. In Settings -> SMTP aggiungi l'indirizzo del server, la porta, le credenziali della casella di posta da cui partiranno le newsletter (ad esempio la casella Mailcow del tuo piano Saplo), oltre al limite di invii orari, per non superare la soglia imposta dal provider SMTP.
  2. Entra in Lists e crea il primo elenco di iscritti (ad esempio "Newsletter"), scegliendo il tipo di iscrizione: singola (single opt-in) oppure doppia con conferma via e-mail (double opt-in), che migliora la reputazione del mittente.
  3. Aggiungi i contatti manualmente, tramite importazione CSV, oppure incorpora il modulo di iscrizione Listmonk nella tua pagina usando il codice embed integrato.
  4. In Campaigns crei una nuova campagna, selezioni l'elenco dei destinatari, scrivi il contenuto nell'editor (oppure incolli il tuo modello HTML) e invii o programmi l'invio per l'ora scelta.

Deliverabilità: SPF, DKIM e reputazione del mittente

L'installazione di Listmonk da sola non garantisce che le email arrivino nella casella di posta del destinatario anziché nella cartella spam: dipende dalla configurazione del dominio mittente, non dall'applicazione in sé. Prima di inviare la tua prima campagna di grandi dimensioni:

  • imposta un record SPF per il dominio da cui invii, indicando il server SMTP come autorizzato a inviare per tuo conto,
  • attiva DKIM lato provider SMTP (Mailcow genera automaticamente la chiave quando crei una casella), in modo che i destinatari possano verificare che l'email provenga davvero dal tuo dominio,
  • valuta un record DMARC, che indica ai server dei destinatari cosa fare con le email che non superano né SPF né DKIM,
  • usa il double opt-in con liste più grandi, perché importare una sola volta il database dei contatti senza conferma dell'iscrizione aumenta i reclami per spam e rovina la reputazione del dominio fin dal primo giorno,
  • scalda gradualmente il nuovo dominio (un invio ridotto il primo giorno, volumi crescenti nei giorni successivi), invece di lanciare subito una campagna a diverse migliaia di indirizzi.

Listmonk mostra da solo nel Pannello le statistiche di bounce e disattiva automaticamente dalla lista gli indirizzi che rimbalzano in modo permanente, quindi il database si pulisce da solo durante gli invii regolari.

Automazioni e integrazioni

Listmonk espone una REST API e webhook per gli eventi delle campagne (invio, apertura, clic, disiscrizione), quindi, se ti serve un'automazione personalizzata, ad esempio per aggiungere automaticamente un nuovo cliente alla newsletter dopo un acquisto in un negozio oppure per inviare una notifica su Slack al termine di una campagna, puoi collegare un webhook di Listmonk a un flusso in n8n ospitato sullo stesso Box o su un altro Box nel Catalogo delle applicazioni di Saplo, senza uscire dalla tua infrastruttura. L'API transazionale di Listmonk (/api/tx) consente inoltre di inviare singole email transazionali direttamente dalla tua applicazione, utilizzando lo stesso motore SMTP delle campagne, così non ti serve un servizio email separato per messaggi come "conferma dell'ordine".

Backup e sicurezza

Le copie di backup dipendono dal piano scelto: Box L e superiori includono il backup nel prezzo (7 giorni di cronologia per L, 14 per XL, 30 più una copia offsite per XXL), mentre per Box S e Box M è possibile aggiungere come opzione un backup giornaliero. Per Listmonk, il backup include sia i file dell'applicazione sia un container Postgres separato, dove risiedono tutte le liste, le campagne e lo storico delle email inviate, quindi conviene abilitarlo prima che il database degli iscritti diventi così grande da rendere davvero painful la sua perdita. Il Pannello Saplo mostra lo Stato del certificato SSL e lo rinnova automaticamente, mentre l'accesso al Pannello di amministrazione di Listmonk è opportuno proteggerlo ulteriormente con una password forte, perché contiene l'intero database degli indirizzi email dei tuoi abbonati.

Migrazione da Mailchimp a Listmonk

Mailchimp consente di esportare la lista dei contatti in un file CSV da Audience -> All contacts -> Export Audience, ottenendo un file pronto per l'importazione in Listmonk (Subscribers -> Import). La cronologia delle vecchie campagne e delle relative statistiche resta in Mailchimp (Listmonk non la importerà), ma di solito questo non è importante, perché contano la lista attuale e le campagne dal giorno del passaggio. Al momento dell'importazione, vale la pena contrassegnare i contatti come iscritti tramite double opt-in solo se hanno effettivamente confermato l'iscrizione in Mailchimp, in caso contrario è meglio inviare alla lista importata una singola campagna di benvenuto con un link di conferma, per non compromettere la reputazione del nuovo dominio di invio fin dal primo giorno. I modelli di campagna devono essere trasferiti manualmente (Listmonk non legge il formato dei modelli di Mailchimp), ma l'editor HTML di Listmonk accetta il codice pronto, quindi basta copiare il markup del modello esistente in una nuova campagna.

Mailchimp a pagamento vs Listmonk su Saplo

Mailchimp Listmonk su Saplo
Costo cresce con il numero di iscritti incluso nel prezzo del piano Saplo, indipendentemente dal numero di contatti
Limite di iscritti dipende dal piano assente, il limite è lo spazio su disco e la RAM di Box
Costo di invio incluso nel limite del piano assente, invio tramite il tuo SMTP
Dove si trovano i dati server Mailchimp il tuo Box
Statistiche delle campagne integrate integrate, in Listmonk
API transazionali prodotto separato (Mandrill), a pagamento aggiuntivo integrate in Listmonk (/api/tx)
Chi amministra Mailchimp Tu, ma senza configurare manualmente il server

Domande frequenti

Listmonk fa le stesse cose di Mailchimp? Le funzioni di base (liste, segmentazione, modelli, campagne, statistiche di aperture e clic, moduli di iscrizione, API transazionali) sì. Le funzioni marketing avanzate, come automazioni multi-step e test A/B, in Listmonk sono più limitate rispetto a Mailchimp a pagamento, ma sono più che sufficienti per l'invio regolare di newsletter.

Devo avere un server email personale? No, basta qualsiasi casella SMTP in grado di gestire il volume delle tue spedizioni, ad esempio una casella inclusa nel tuo piano Saplo oppure un provider transazionale esterno. Listmonk non genera le email di per sé, si collega semplicemente al servizio SMTP indicato.

Posso importare l'elenco dei contatti da Mailchimp? Sì, Listmonk accetta l'importazione da un file CSV, quindi basta esportare l'elenco degli iscritti da Mailchimp e caricarlo nel Pannello di Listmonk.

Quanti iscritti può gestire Box con 1 GB di RAM? È il minimo di partenza, sufficiente per un elenco di qualche migliaio di contatti con una frequenza di invio tipica. Con un elenco più grande o campagne più frequenti, puoi aggiungere RAM a Box in qualsiasi momento, senza dover spostare i dati.

Perché le mie email finiscono nello spam nonostante l'installazione sia corretta? Il problema più comune è l'assenza di una configurazione SPF o DKIM corretta per il dominio mittente, oppure la presenza nell'elenco di molti indirizzi inattivi importati senza conferma dell'iscrizione. Controlla la configurazione DNS del dominio e valuta l'adozione del double opt-in alla successiva importazione.

Posso inviare email transazionali, oltre alle newsletter? Sì, /api/tx in Listmonk serve esattamente a questo, cioè per inviare singole email richiamate dalla tua applicazione (conferme, notifiche), indipendentemente dalle campagne newsletter.

Se hai domande su come installare Listmonk sul tuo Box, scrivici: ti aiuteremo a configurare SMTP, la recapitabilità e la prima campagna passo dopo passo.

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