O Mailchimp, acima do limite gratuito de subscritores, cobra mensalmente em função do tamanho da lista e, com alguns milhares de contactos, a fatura fica salgada, mesmo que envies a newsletter apenas uma vez por semana. O Listmonk é um motor de newsletters open source que faz o mesmo (listas, campanhas, modelos, estatísticas de aberturas e cliques, páginas públicas de inscrição), mas está alojado no teu próprio Box, sem limite de subscritores e sem custo de envio. Abaixo, passo a passo, explico como instalar o Listmonk na Saplo, como será a primeira configuração do SMTP, como obter boa entregabilidade e a que deves prestar atenção se estás a migrar do Mailchimp.
Porquê escolher o Listmonk em vez do Mailchimp pago
O Mailchimp e plataformas semelhantes (Mailerlite, GetResponse) calculam o preço com base no número de contactos na lista, pelo que cada novo subscritor aumenta a fatura mensal, independentemente da frequência com que realmente envias campanhas. O Listmonk inverte este modelo:
- sem limite de subscritores - a lista cresce sem qualquer custo, pagas apenas pelo Box em que está instalado, e não por cada novo milhar de contactos,
- sem custo de envio - o Listmonk envia através do teu próprio servidor SMTP ou de um fornecedor externo que disponibilizes, sem "créditos" de email nem um limite rígido de envios diários imposto pelo fornecedor,
- dados dos subscritores no teu Box - a lista de contactos, o histórico das campanhas e as estatísticas não são alojados na infraestrutura de terceiros, o que é relevante para o RGPD e para o tratamento de dados de clientes,
- o código-fonte é público - é um projeto open source desenvolvido publicamente no GitHub, por isso, se precisares, podes confirmar exatamente como funcionam os envios e o processamento de devoluções, em vez de confiar cegamente num SaaS fechado.
Requisitos
Para instalar o Listmonk no Saplo, precisas de:
- um Box com o Docker em execução (o motor ativa-o automaticamente durante a instalação a partir do catálogo, sendo necessário o aninhamento em contentor, que o Saplo inclui por predefinição),
- pelo menos 1 GB de RAM livre no Box,
- um servidor SMTP para o envio efetivo de emails (o Listmonk em si não é um servidor de correio, apenas o gere), que pode ser uma caixa de correio Saplo Mailcow incluída no teu plano ou um fornecedor SMTP externo especializado em envios em massa,
- um domínio ou subdiretório
*.saploapp.plincluído no preço de cada plano, sob o qual ficará o painel e as páginas públicas de registo.
Assim como Cal.com, o Listmonk não utiliza a base de dados MySQL partilhada do Box. Exige o seu próprio Postgres (não há opção SQLite), pelo que a receita instala, juntamente com o Listmonk, um contentor Postgres separado dedicado exclusivamente a esta instalação. Isso consome um pouco mais de RAM do que as ferramentas mais leves do catálogo, mas, em contrapartida, os dados dos subscritores não se misturam com nenhuma outra instalação no Box.
Instalação passo a passo
- No Painel Saplo, acede ao Catálogo de aplicações e escolhe Listmonk (categoria "Ferramentas para empresas").
- Indica o Box em que queres que a aplicação fique instalada e o domínio ou subdomínio sob o qual o painel ficará disponível.
- Confirmas a instalação. A plataforma cria um contentor Docker com a imagem oficial
listmonk/listmonk, coloca ao lado o seu próprio contentor Postgres para os dados e disponibiliza o painel no domínio indicado através do nginx com SSL gratuito. A migração do esquema da base de dados inicia-se automaticamente com o primeiro arranque do contentor, sem teres de clicar em nada manualmente. - Após algumas dezenas de segundos, o domínio apresenta o ecrã de início de sessão do Listmonk. Crias a conta de administrador durante a primeira execução do assistente de configuração, da mesma forma que no Ghost ou no Cal.com.
- O Estado da aplicação no Painel Saplo muda para "em execução" algumas dezenas de segundos após a confirmação da instalação, a contar do momento em que o contentor Postgres conclui a inicialização da base de dados.
Ligação SMTP e primeira lista
- Em Settings -> SMTP, adiciona o endereço do servidor, a porta, o utilizador e a palavra-passe da caixa de correio de onde devem sair as newsletters (por exemplo, uma caixa de correio Mailcow do teu plano Saplo), assim como o limite de envios por hora, para não ultrapassar o limite imposto pelo fornecedor de SMTP.
- Entra em Lists e cria a primeira lista de subscritores (por exemplo, "Newsletter"), escolhendo o tipo de inscrição: simples (single opt-in) ou duplo com confirmação por e-mail (double opt-in), que melhora a reputação do remetente.
- Adiciona contactos manualmente, importa um CSV ou incorpora um formulário de inscrição Listmonk no teu site através do código de integração.
- Em Campaigns, crias uma nova campanha, escolhes a lista de destinatários, escreves o conteúdo no editor (ou colas o teu próprio modelo HTML) e envias ou agendas o envio para a hora escolhida.
Entregabilidade: SPF, DKIM e reputação do remetente
A mera instalação do Listmonk não garante que os emails cheguem à caixa de entrada em vez do spam, pois isso depende da configuração do domínio do remetente e não apenas da aplicação. Antes de enviares a primeira campanha de maior dimensão:
- configura um registo SPF para o domínio de onde envias, indicando o servidor SMTP como autorizado a enviar emails em teu nome,
- ativa o DKIM no fornecedor de SMTP (o Mailcow gera automaticamente a chave ao criares a caixa de correio), para que os destinatários possam verificar que o email realmente vem do teu domínio,
- considera um registo DMARC, que indica aos servidores de receção o que devem fazer com um email que não passa a validação SPF nem DKIM,
- utiliza o double opt-in em listas maiores, pois importar a base de contactos de uma só vez, sem confirmação de inscrição, aumenta o número de queixas de spam e prejudica a reputação do domínio desde o primeiro dia,
- aquece gradualmente o novo domínio (uma pequena quantidade de emails no primeiro dia e volumes crescentes nos seguintes), em vez de lançares imediatamente uma campanha para milhares de endereços.
O próprio Listmonk mostra no painel as estatísticas de bounce (rejeição) e desativa automaticamente da lista os endereços que rejeitam as mensagens de forma permanente, por isso a base de dados limpa-se sozinha com envios regulares.
Automações e integrações
O Listmonk disponibiliza uma REST API e webhooks para eventos de campanha (email enviado, aberto, clicado e subscrição cancelada), por isso, se precisares da tua própria automação, como adicionar automaticamente um novo cliente à lista de newsletter após uma compra na loja ou enviar uma notificação para o Slack no final de uma campanha, podes ligar o webhook do Listmonk a um fluxo em n8n criado no mesmo Box ou noutro Box no Catálogo de aplicações da Saplo, sem sair da tua própria infraestrutura. A API transacional do Listmonk (/api/tx) também permite enviar emails transacionais avulsos diretamente a partir da tua aplicação, através do mesmo motor SMTP usado nas campanhas, por isso não precisas de um serviço de email separado para mensagens como "confirmação de encomenda".
Backup e segurança
As cópias de segurança dependem do plano: Box L e os planos superiores incluem backup no preço (7 dias de histórico para Box L, 14 dias para Box XL, 30 dias mais uma cópia offsite para Box XXL), e aos planos Box S e Box M pode ser adicionado um backup diário como extra. No Listmonk, o backup abrange tanto os ficheiros da aplicação como um contentor Postgres separado, onde se encontram todas as listas, campanhas e o histórico de envios, pelo que vale a pena tê-lo ativado antes que a base de subscritores cresça ao ponto de a sua perda causar realmente dano. O Painel Saplo mostra o estado do certificado SSL e renova-o automaticamente, e vale a pena proteger adicionalmente o acesso ao painel de administração do Listmonk com uma palavra-passe forte, porque é aí que se encontra a base completa de endereços de e-mail dos teus subscritores.
Migração do Mailchimp para o Listmonk
O Mailchimp permite exportar a lista de contactos para um ficheiro CSV a partir de Audience -> All contacts -> Export Audience, ficando com um ficheiro pronto a importar no Listmonk (Subscribers -> Import). O histórico das campanhas antigas e das respetivas estatísticas permanece no Mailchimp (o Listmonk não o importa), mas isso normalmente não é relevante, pois o que conta é a lista atual e as campanhas realizadas desde o dia da mudança. Ao importar, vale a pena marcar os contactos como inscritos por double opt-in apenas quando tiverem realmente confirmado a inscrição no Mailchimp. Caso contrário, é melhor enviar à lista importada uma única campanha de boas-vindas com um link de confirmação, para não prejudicar a reputação do novo domínio de envio desde o primeiro dia. É necessário transferir manualmente os modelos de campanha (o Listmonk não lê o formato dos modelos do Mailchimp), mas o editor HTML do Listmonk aceita o código pronto, pelo que basta copiar o markup do modelo existente para uma nova campanha.
Mailchimp pago vs. Listmonk no Saplo
| Mailchimp | Listmonk no Saplo | |
|---|---|---|
| Custo | aumenta com o número de subscritores | incluído no plano Saplo, independentemente do número de contactos |
| Limite de subscritores | depende do plano | sem limite, as limitações são o espaço em disco e a RAM do Box |
| Custo de envio | incluído no limite do plano | sem custos, envio através do teu SMTP |
| Onde estão os dados | servidores do Mailchimp | o teu Box |
| Estatísticas de campanha | integradas | integradas, no Listmonk |
| API transacional | produto separado (Mandrill), com custo adicional | integrado no Listmonk (/api/tx) |
| Quem administra | Mailchimp | Tu, mas sem configuração manual do servidor |
Perguntas mais frequentes
O Listmonk faz o mesmo que o Mailchimp? Sim, quanto às funcionalidades básicas (listas, segmentação, modelos, campanhas, estatísticas de aberturas e cliques, formulários de inscrição e APIs transacionais). As funcionalidades avançadas de marketing, como automações multifase ou testes A/B, são mais limitadas no Listmonk do que no Mailchimp pago, mas são mais do que suficientes para enviar um newsletter regular.
Preciso de ter o meu próprio servidor de e-mail? Não, basta uma conta de correio SMTP que suporte o volume dos teus envios, por exemplo, uma conta incluída no teu plano Saplo ou um fornecedor transacional externo. O Listmonk não gera os e-mails por si, apenas liga-se ao SMTP indicado.
Posso importar uma lista de contactos do Mailchimp? Sim, o Listmonk aceita importações de ficheiros CSV, por isso só tens de exportar a lista de subscritores do Mailchimp e carregá-la no painel do Listmonk.
Quantos subscritores aguenta uma Box com 1 GB de RAM? Este é o mínimo de partida, suficiente para uma lista de alguns milhares de contactos com a frequência habitual de envio. Se a lista for maior ou as campanhas mais frequentes, podes aumentar a RAM da Box à medida das necessidades, sem migrar os dados.
Porque é que os meus e-mails vão para spam apesar da instalação correta? Normalmente, falta uma configuração correta de SPF ou DKIM para o domínio do remetente, ou a lista contém muitos endereços inativos importados sem confirmação de inscrição. Verifica a configuração de DNS do domínio e considera passar para a dupla confirmação na próxima importação.
Posso enviar e-mails transacionais, e não apenas newsletters?
Sim, /api/tx no Listmonk serve exatamente para isso, ou seja, para e-mails individuais acionados pela tua aplicação (confirmações, notificações), independentemente das campanhas de newsletters.
Se tiveres perguntas sobre a instalação do Listmonk na tua própria Box, escreve-nos. Ajudamos-te a configurar o SMTP, a entregabilidade e a primeira campanha, passo a passo.
- #E-mail marketing
- #Listmonk
- #Mailchimp
- #Newsletter
- #Guia
