Introdução: O Cenário de Automação Self-Hosted
No ecossistema moderno de infraestrutura, a decisão de manter serviços de marketing e comunicação em servidores próprios (on-premise ou VPS) é estratégica. Para sysadmins e desenvolvedores que valorizam a soberania dos dados, a privacidade do usuário e a otimização de custos operacionais, soluções open-source tornaram-se alternativas robustas aos grandes players SaaS. Neste tutorial técnico, comparamos duas ferramentas poderosas para execução em ambiente Linux: Mautic, uma plataforma completa de marketing automation, e Sendy, uma aplicação leve focada exclusivamente no envio em massa de e-mails.
A escolha entre elas não é binária; depende da sua stack tecnológica, da complexidade das suas campanhas e da capacidade técnica da sua equipe. Vamos analisar a instalação, configuração e desempenho de ambas em um ambiente VPS padrão, além de discutir integrações essenciais como Mosparo para proteção de formulários e alternativas ao reCAPTCHA.
1. Mautic: A Plataforma Completa em sua VPS
O Mautic é uma solução MAD (Marketing Automation as a Service) open-source. Ele não envia e-mails diretamente; ele orquestra o comportamento do usuário, segmenta listas e dispara gatilhos que podem resultar em ações de envio. É ideal para quem precisa de jornada complexa, CRM integrado e análise comportamental detalhada.
Requisitos de Infraestrutura
Para rodar um Mautic VPS estável com boa performance, recomenda-se:
- CPU: 2 vCPUs ou superior
- RAM: 4 GB mínimo (8 GB recomendado para produção)
- Armazenamento: SSD/NVMe com pelo menos 20 GB livres
- Sistema Operacional: Ubuntu 22.04 LTS ou Debian 12
Passo a Passo para Instalar Mautic em VPS
A instalação do Mautic requer uma stack LEMP (Linux, Nginx, MySQL/MariaDB, PHP). Abaixo, o comando de atualização inicial do sistema:
sudo apt update && sudo apt upgrade -y
sudo apt install nginx mariadb-server php-fpm php-cli php-mysql php-gd php-curl php-zip php-intl php-mbstring composer unzip git -y
Após instalar as dependências, crie o banco de dados:
sudo mysql -u root -e "CREATE DATABASE mautic_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'mautic_user'@'localhost' IDENTIFIED BY 'SENHA_FORTE_AQUI';
GRANT ALL PRIVILEGES ON mautic_db.* TO 'mautic_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;"
Em seguida, baixe o código-fonte e configure as permissões:
cd /var/www/html
sudo git clone https://github.com/mautic/mautic.git mautic
cd mautic
sudo composer install --no-dev --optimize-autoloader
sudo php bin/console mautic:assets:install
Configure o Nginx para apontar para a pasta web/ do Mautic e ajuste as variáveis de ambiente no arquivo .env ou parameters.php com as credenciais do banco de dados criado anteriormente.
2. Sendy: Alta Performance para Envios em Massa
Diferente do Mautic, o Sendy é uma aplicação PHP simples que roda sobre o Amazon SES (Simple Email Service) ou qualquer servidor SMTP configurável. Seu foco é puramente o envio de newsletters e transações em alta escala. Ele consome muito menos recursos computacionais, sendo viável até em VPS com 1 GB de RAM.
Vantagens Técnicas do Sendy
O principal diferencial é a velocidade de processamento de filas e a facilidade de integração com provedores de envio de baixo custo. Para quem busca o Sendy servidor próprio, a configuração é mínima: basta subir o script PHP e configurar o banco de dados.
Instalação do Sendy
O Sendy requer um ambiente PHP com suporte a cURL e JSON. A instalação segue estes passos:
cd /var/www/html
sudo wget https://sendy.agente.co/zip
sudo unzip zip
sudo mv sendy sendy_app
sudo chown -R www-data:www-data sendy_app
Crie um banco de dados MySQL e importe o esquema inicial fornecido na pasta includes. O arquivo de configuração principal é includes/config.php, onde você define a conexão com o banco:
$host = 'localhost';
$user = 'sendy_user';
$pass = 'SENHA_FORTE_AQUI';
$db = 'sendy_db';
Após configurar, acesse http://SEU_IP/sendy/install.php para finalizar o setup. Note que, ao contrário do Mautic, o Sendy não possui um painel de automação complexo; ele gerencia listas, campanhas e estatísticas de abertura/clique.
3. Comparativo Técnico: Quando Usar Cada Um?
A escolha entre Mautic vs Sendy deve ser guiada pela necessidade de automação versus volume de envio.
- Use Mautic se: Você precisa de segmentação dinâmica, gatilhos baseados em comportamento (ex: abandonou carrinho, clicou em link específico), CRM integrado e relatórios complexos de jornada do cliente. O Mautic é o cérebro da operação.
- Use Sendy se: Seu foco é enviar newsletters semanais para grandes bases de dados com custo mínimo de entrega. Ele não faz automação comportamental; ele apenas envia o que você manda, mas faz isso extremamente rápido e barato.
Para muitas empresas, a solução ideal é uma combinação: usar o Mautic para gerenciar contatos e segmentar listas, e integrar o Sendy (via API ou exportação de CSV) como motor de envio para garantir a entregabilidade.
4. Integração com Postal Mail Server e Listmonk
Embora o Sendy funcione bem com Amazon SES, muitos administradores preferem manter o controle total dos e-mails usando servidores SMTP próprios. Aqui entram duas alternativas self-hosted populares: Listmonk e Postal.
Listmonk Self-Hosted
O Listmonk é escrito em Go, o que o torna extremamente leve e rápido. Ele combina gestão de listas e envio (via SMTP externo) em uma única aplicação. Se você busca uma alternativa mais moderna ao Sendy com interface web completa, o Listmonk self-hosted é uma escolha excelente. A instalação envolve compilar o binário ou usar Docker:
docker run -p 9000:9000 -v $(pwd)/data:/opt/listmonk listmonk/listmonk
Postal Mail Server VPS
O Postal mail server VPS é uma solução completa de plataforma de envio, inspirada no Postmark. Diferente do Mautic ou Sendy, o Postal gerencia a infraestrutura de roteamento SMTP. Ele é complexo de configurar inicialmente, mas oferece monitoramento em tempo real e alto volume sem depender de serviços third-party. É indicado para equipes DevOps que desejam construir sua própria "Amazon SES" interna.
5. Segurança: Proteção contra Spam e Bots
Ao hospedar formulários de captura de leads (comuns no Mautic) ou páginas de inscrição (Sendy/Listmonk), a exposição a bots é um risco constante. A proteção adequada é crucial para manter a saúde do seu servidor e a reputação dos seus domínios.
Mosparo Anti-Spam
O Mosparo anti-spam é uma solução moderna, open-source e leve que substitui os tradicionais reCAPTCHAs. Ele utiliza análise de comportamento no lado do cliente (JavaScript) e validação no servidor, sem enviar dados para o Google ou outros terceiros. Isso aumenta a privacidade e reduz a latência na verificação.
A instalação do Mosparo em uma VPS Ubuntu é direta:
sudo apt install mosparo
# Configure as chaves de API e credenciais no arquivo /etc/mosparo/config.yaml
Integre o Mosparo ao Mautic através de plugins ou personalização do template de formulário, garantindo que apenas usuários humanos validados sejam adicionados às suas listas.
Friendly Captcha Alternativa
Além do Mosparo, a busca por uma Friendly Captcha alternativa muitas vezes leva a soluções como Cloudflare Turnstile ou hCaptcha. No entanto, para ambientes totalmente self-hosted onde a dependência de serviços externos deve ser minimizada, o Mosparo destaca-se por ser executável localmente na sua VPS, mantendo todo o processo de verificação dentro da sua infraestrutura.
6. Otimização e Manutenção Contínua
Independentemente da ferramenta escolhida, a manutenção em uma Mautic VPS ou servidor Sendy exige atenção a dois pontos críticos: filas de e-mail e limpeza de banco de dados.
Gerenciamento de Filas (Mautic)
O Mautic depende fortemente de processos em background. Você deve configurar o cron job para executar as tarefas de envio:
* * * * * cd /var/www/html/mautic && php bin/console mautic:emails:send --process-limit=50
Ajuste o --process-limit conforme a capacidade da sua CPU para evitar sobrecarga.
Cron Jobs (Sendy)
O Sendy requer que o script de envio seja executado frequentemente. No seu servidor, adicione ao crontab do usuário www-data:
*/1 * * * * /usr/bin/php /var/www/html/sendy_app/send_emails.php
Isso garante que os e-mails na fila sejam processados rapidamente, melhorando a experiência do usuário final.
Conclusão: Definindo a Estratégia de Automação
A escolha entre Mautic vs Sendy reflete a maturidade da sua operação de marketing digital. Se você precisa construir relacionamentos complexos e automatizar jornadas, o instalar Mautic VPS tutorial apresentado aqui é o ponto de partida para uma plataforma robusta. Se o seu objetivo é eficiência pura em envios de newsletters com controle total de custos, o Sendy ou o Listmonk self-hosted são opções superiores.
Lembre-se que a infraestrutura por trás dessas ferramentas — incluindo o uso de um Postal mail server VPS para roteamento e Mosparo anti-spam para proteção de formulários — define a escalabilidade e a segurança do seu projeto. Ao dominar essas tecnologias, você transforma sua VPS em um centro de operações de marketing independente, resiliente e altamente customizável.
Para iniciantes, recomendamos começar com o Sendy para entender os fundamentos de entrega de e-mail e evoluir para o Mautic conforme a necessidade de automação crescer. Para especialistas, a combinação das duas ferramentas oferece o melhor dos dois mundos: inteligência de dados e performance de envio.