bolt Valebyte VPS від $4/міс — NVMe, запуск за 60 секунд.

Отримати VPS arrow_forward

Self-hosted Mautic / Listmonk: email-маркетинг без Mailchimp

calendar_month May 08, 2026 schedule 7 хв. читання visibility 314 переглядів
person
Valebyte Team
Self-hosted Mautic / Listmonk: email-маркетинг без Mailchimp
summarize

TL;DR

  • Self-hosting заощаджує до 90% бюджету Mailchimp при базі понад 10 000 підписників.
  • Listmonk на Go розсилає 10 000 листів за хвилину та споживає менше 1 ГБ RAM на VPS.
  • Для Mautic (до 50к контактів) потрібен VPS з 4 ГБ RAM та 2 vCPU для роботи складних воронок.
  • Використовуйте NVMe-диски від 40 ГБ для швидкої обробки трекінгу кліків та черг розсилки.
  • Обирайте Mautic для складних ланцюжків листів, а Listmonk — для простих масових розсилок.
Для запуску Mautic self hosted або Listmonk оптимально використовувати VPS з 2–4 ГБ RAM, 2 vCPU та NVMe-диском від 40 ГБ, що дозволяє економити до 90% бюджету в порівнянні з Mailchimp при базі понад 10 000 підписників.

Mautic self hosted vs Listmonk hosting: що обрати для вашого проєкту?

Вибір між Mautic та Listmonk залежить від складності ваших маркетингових воронок та обсягу розсилок. Mautic — це повноцінна платформа автоматизації маркетингу (Marketing Automation Platform), яка конкурує з HubSpot та Salesforce. У той же час Listmonk орієнтований виключно на високопродуктивне надсилання новинних листів та транзакційних повідомлень.

Mautic — комбайн для автоматизації маркетингу

Mautic написаний на PHP та потребує серйозних ресурсів для обробки черг та сегментації бази. Його головна перевага — візуальний конструктор кампаній, де ви можете будувати складні логічні ланцюжки: "якщо користувач відкрив лист А і перейшов за посиланням Б, почекати 2 дні та відправити лист В". Для розширення можливостей автоматизації часто використовується self-hosted n8n, який дозволяє зв'язувати Mautic з CRM-системами та месенджерами.

Listmonk — легковажне рішення для масових розсилок

Listmonk написаний на Go та використовує PostgreSQL в якості бази даних. Це неймовірно швидке рішення: воно здатне розсилати до 10 000 листів в хвилину на мінімальному залізі. Якщо ваша ціль — newsletter own server для щотижневого дайджесту або простих промо-акцій без багаторівневих умов, Listmonk буде кращим вибором через свою простоту та низьке споживання оперативної пам'яті (менше 500 МБ в режимі очікування).

Системні вимоги та вибір VPS для newsletter own server

Для стабільної роботи mautic self hosted та Listmonk критично важлива продуктивність дискової підсистеми та стабільність CPU. Mautic активно використовує базу даних для трекінгу кожного кліка та відкриття листа, що створює високе навантаження на IOPS.

Мінімальні та рекомендовані характеристики сервера

Нижче представлені вимоги для різних сценаріїв використання. При виборі тарифу враховуйте, що Mautic потребує більше ресурсів через PHP-FPM та Cron-задачі.
Параметр Listmonk (до 50к листів) Mautic (до 50к контактів) Mautic (100к+ контактів)
CPU (Cores) 1 vCPU (2.5+ GHz) 2 vCPU (3.0+ GHz) 4-8 vCPU
RAM 1 GB 4 GB 8-16 GB
Disk (NVMe) 20 GB 50 GB 100 GB+
OS Ubuntu 22.04 / 24.04 Ubuntu 22.04 Debian 12 / Ubuntu 24.04

Оптимізація ОС для високонавантажених поштових систем

При роботі з email marketing selfhost рішеннями на Linux необхідно збільшити ліміти відкритих файлів та оптимізувати стек TCP. Відредагуйте файл /etc/sysctl.conf, додавши наступні параметри для покращення обробки мережевих з'єднань:
net.core.somaxconn = 1024
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_fin_timeout = 15
fs.file-max = 100000
Після внесення змін виконайте команду sysctl -p. Це запобіжить помилкам "Too many open files" при масовій розсилці через Listmonk або при інтенсивному трекінгу в Mautic.

Шукаєте надійний сервер для ваших проєктів?

VPS від $10/міс та виділені сервери від $9/міс з NVMe, DDoS-захистом та підтримкою 24/7.

Дивитись пропозиції →

Як розгорнути свій mailchimp: покрокова установка Listmonk та Mautic

Створити свій mailchimp на базі VPS можна за 30-40 хвилин, використовуючи Docker. Це ізолює залежності застосунків від основної системи та спрощує процес оновлення.

Установка Listmonk через Docker Compose

Listmonk поставляється у вигляді готового Docker-образу. Для запуску знадобиться docker-compose.yml, що включає сам застосунок та базу даних PostgreSQL.
version: '3.7'
services:
  db:
    image: postgres:14-alpine
    container_name: listmonk_db
    volumes:
      - listmonk_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=secure_password
      - POSTGRES_USER=listmonk
      - POSTGRES_DB=listmonk

  app:
    image: listmonk/listmonk:latest
    container_name: listmonk_app
    ports:
      - "9000:9000"
    environment:
      - LISTMONK_db__host=db
      - LISTMONK_db__user=listmonk
      - LISTMONK_db__password=secure_password
      - LISTMONK_db__database=listmonk
    restart: unless-stopped
volumes:
  listmonk_data:
Після запуску через docker-compose up -d, інтерфейс буде доступний на порту 9000. Не забудьте налаштувати Nginx в якості Reverse Proxy з SSL-сертифікатом від Let's Encrypt для безпечного доступу.

Налаштування Mautic на базі стека LAMP/LEMP

Для Mautic рекомендується використовувати PHP 8.0 або 8.1 (перевірте сумісність поточної версії). Важливо налаштувати ліміти PHP в php.ini:
memory_limit = 512M
max_execution_time = 300
upload_max_filesize = 64M
date.timezone = UTC
Ключовим моментом в роботі Mautic є Cron-задачі. Без них система не буде оновлювати сегменти та відправляти листи. Мінімальний набір задач в crontab -e:
# Оновлення сегментів кожні 15 хвилин
*/15 * * * * php /var/www/mautic/bin/console mautic:segments:update
# Оновлення кампаній кожні 15 хвилин
*/15 * * * * php /var/www/mautic/bin/console mautic:campaigns:update
# Виконання подій кампаній
*/5 * * * * php /var/www/mautic/bin/console mautic:campaigns:trigger
# Відправка листів з черги
*/5 * * * * php /var/www/mautic/bin/console mautic:emails:send
Якщо ви плануєте перенесення проєкту з інших платформ, вивчіть міграцію з Vercel/Netlify на свій VPS, щоб розуміти принципи управління інфраструктурою в ізольованому середовищі.
rocket_launch Швидкий вибір

Шукаєте сервер, який просто працює?

Valebyte VPS — NVMe, підтримка 24/7, розгортання за 60 секунд.

Переглянути тарифи VPS arrow_forward

Налаштування SMTP та інтеграція з Postmark, SendGrid та Amazon SES

Використання listmonk hosting не означає, що ви повинні відправляти листи напряму з IP-адреси вашого VPS. Більшість IP-адрес хостинг-провайдерів мають нейтральну або низьку репутацію в очах Gmail та Outlook.

Чому не варто слати листи напряму з VPS

Пряма відправка через Sendmail або Postfix часто призводить до потрапляння в папку "Спам". Поштові провайдери блокують цілі підмережі, якщо помічають підозрілу активність. Використання зовнішнього SMTP-релея вирішує проблему доставляємості та надає детальну аналітику по помилкам (bounces).

Конфігурація relay-сервісів

Для інтеграції з Mautic або Listmonk найкраще підходять наступні сервіси:
  • Amazon SES: Найдешевший варіант ($0.10 за 1000 листів). Потребує підтвердження особистості та прогріву акаунту.
  • Postmark: Найкраща доставляємість для транзакційних листів. Висока ціна, але бездоганна репутація IP.
  • SendGrid/Brevo: Хороші безкоштовні ліміти (до 100-300 листів на день) для невеликих баз.
В налаштуваннях Listmonk (Settings -> Messenger) виберіть тип SMTP, вкажіть хост (наприклад, email-smtp.us-east-1.amazonaws.com), порт 587 і ваші облікові дані. Обов'язково увімкніть TLS. Для захисту паролів від цих сервісів рекомендуємо використовувати self-hosted Vaultwarden, щоб зберігати ключі доступу в безпеці.

Email marketing selfhost і питання доставляємості (Deliverability)

Доставляємість — це головна метрика в email marketing selfhost. Щоб ваші листи не блокувалися, необхідно правильно налаштувати DNS-записи на стороні вашого домену.

Технічне налаштування DNS-записів

Існує три обов'язкові записи, без яких розсилка буде неефективною:
  1. SPF (Sender Policy Framework): Вказує, яким серверам дозволено відправляти пошту від імені вашого домену. Приклад: v=spf1 include:amazonses.com ~all.
  2. DKIM (DomainKeys Identified Mail): Цифровий підпис листа, що підтверджує, що його не було змінено в процесі передачі. Генерується на стороні SMTP-провайдера.
  3. DMARC: Політика, що повідомляє серверу, який приймає, що робити, якщо SPF або DKIM не пройшли перевірку. Почніть з м'якої політики: v=DMARC1; p=none; rua=mailto:[email protected].

Прогрів домену і управління репутацією IP

Якщо ви тільки запустили newsletter own server, не відправляйте 50 000 листів в перший же день. Почніть з 500 листів найбільш лояльним підписникам, поступово збільшуючи обсяг на 20% щодня. Слідкуйте за рівнем скарг на спам (Spam Rate) — він не повинен перевищувати 0.1%. Для аналізу поведінки користувачів на сайті після кліку з листа корисно впровадити self-hosted аналітику (Plausible або Umami), яка не блокується браузерами так агресивно, як Google Analytics.

Економіка і порівняння вартості: self-hosted vs SaaS

Головний стимул впровадження mautic self hosted — це радикальне зниження операційних витрат. SaaS-платформи на кшталт Mailchimp або ActiveCampaign збільшують вартість підписки експоненціально росту вашої бази.
База контактів Mailchimp (Standard) Self-hosted (VPS + SES) Економія в місяць
2,500 $60 $10 (VPS) + $1 (SES) = $11 $49
10,000 $135 $15 (VPS) + $5 (SES) = $20 $115
50,000 $350 $25 (VPS) + $20 (SES) = $45 $305
100,000 $700+ $40 (VPS) + $40 (SES) = $80 $620+

Приховані витрати на підтримку інфраструктури

Необхідно враховувати, що self-hosted рішення вимагає часу системного адміністратора. Оновлення Mautic іноді буває болючим через міграції бази даних. Однак, при використанні Docker-контейнерів і регулярних бекапів, час на обслуговування скорочується до 1-2 годин на місяць.
rocket_launch Швидкий вибір

Шукаєте сервер, який просто працює?

Valebyte VPS — NVMe, підтримка 24/7, розгортання за 60 секунд.

Переглянути тарифи VPS arrow_forward

Безпека і бекапи вашої бази підписників

Ваша база email-адрес — це найцінніший актив. На відміну від хмарних сервісів, в self-hosted варіанті відповідальність за збереження даних лежить повністю на вас.

Захист даних і відповідність GDPR/ФЗ-152

Переконайтеся, що доступ до панелі управління Mautic або Listmonk захищений двофакторною аутентифікацією (2FA). Також обмежте доступ до портів бази даних і Docker-сокетів за допомогою Firewall (UFW). Дозволяйте вхідні з'єднання тільки для портів 80, 443 і SSH.

Стратегія резервного копіювання бази даних

Для Listmonk достатньо робити дамп PostgreSQL. Для Mautic потрібно бекапити і базу (MySQL/MariaDB), і папку з медіа-файлами (ассетами). Використовуйте скрипт для щоденного копіювання даних у віддалене сховище (наприклад, S3-сумісне):
# Пример бэкапа базы Listmonk
docker exec listmonk_db pg_dump -U listmonk listmonk > backup_$(date +%F).sql
Регулярно перевіряйте цілісність бекапів, відновлюючи їх на тестовому інстансі VPS. Це гарантує, що в разі збою диска або невдалого оновлення ви зможете відновити роботу маркетингу за лічені хвилини.

Висновки

Для запуску професійного email-маркетингу на власному сервері оптимально використовувати Listmonk, якщо вам потрібні тільки розсилки, або Mautic для складних ланцюжків автоматизації. Перехід на self-hosted модель дозволяє скоротити витрати на маркетинг в 5–10 разів і повністю контролювати дані ваших підписників без ризику блокування з боку зарубіжних SaaS-сервісів.

Готові обрати сервер?

VPS і виділені сервери в 72+ країнах з миттєвою активацією і повним root-доступом.

Почати зараз →
support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.