Будет рассмотрено, как настроить Mautic для email-маркетинга на Ubuntu 18.04 с поддержкой Apache или Nginx. Mautic представляет собой свободную платформу с открытым исходным кодом, которая предлагает альтернативу платным сервисам, например MailChimp, для проведения рассылок.

Основные характеристики Mautic включают в себя
- Управление и мониторинг потенциальных клиентов.
- Рекламные акции
- Системы капельного продвижения на рынке.
- Разработка лендинг-пейджей.
- Автоматическое создание контактов с помощью API.
- Отслеживание активности в социальных медиа.
- Установка бесплатных плагинов для улучшения возможностей Mautic.
- Mautic просто соединяется с различными SMTP-сервисами, включая Gmail, Mandrill, Sendgrid и Amazon SES. Кроме того, возможно использование собственного почтового сервера.
- Синхронизация с известными внешними платформами, включая Twilio, Pipedrive, Salesforce, Gmail, Facebook, Instagram, Twitter, GoToMeeting, Hubspot, SugarCRM, MailChimp, Zoho CRM, Zapier и прочими.
- Автоматизированная обработка возвратов через IMAP, избавляющая вас от необходимости вручного удаления недействительных адресов электронной почты.
- Поддержка различных учетных записей и пользовательских ролей.
- и многое остальное
Содержание статьи
- 1 Плюсы самостоятельного развертывания платформы для email-маркетинга.
- 2 Проблемы, связанные с самостоятельным хостингом платформы для email-маркетинга.
- 3 Предварительные условия для развертывания Mautic на сервере с Ubuntu 18.04.
- 4 Загрузите Mautic на сервер с Ubuntu 18.04.
- 5 Создайте базу данных и пользователя MariaDB для работы с Mautic.
- 6 Установите обязательные и рекомендованные модули PHP.
- 7 Настройте виртуальный хост Apache или файл конфигурации Nginx для Mautic.
- 8 Активирование HTTPS
- 9 Завершение процесса установки Mautic через веб-браузер.
- 10 Активируйте HTTP2 для повышения эффективности работы.
- 11 Инсталлируйте плагин для RSS на электронную почту.
- 12 Настройка задач Cron
- 13 Импортирование базы данных для проверки IP-адресов.
- 14 Настройте JavaScript для мониторинга.
- 15 Перенос контактов в Mautic.
- 16 Как перейти на последнюю стабильную версию обновления.
- 17 Обновление Mautic через терминал.
- 18 Способы управления подписками на SMS.
- 19 Автоматизированное управление отклонениями
- 20 Команды консольного интерфейса PHP Mautic
- 21 Заключение
Плюсы самостоятельного развертывания платформы для email-маркетинга.
Что побуждает вас развернуть собственную платформу для email-маркетинга, вместо того чтобы воспользоваться услугами внешних поставщиков, таких как MailChimp?
Самостоятельная установка позволяет значительно сэкономить. Mautic — бесплатная платформа с открытым исходным кодом. Вам нужно платить всего $26 в месяц за VPS (виртуальный частный сервер), который поддерживает полноценный почтовый сервер и систему email-маркетинга Mautic. Этот сервер без проблем обработает миллионы подписчиков. Таким образом, ваши расходы остаются на уровне $26 в месяц, независимо от числа подписчиков. В то время как в MailChimp, при миллионах подписчиков, это будет стоить вам тысячи долларов ежемесячно.
Еще одной причиной является то, что браузер Firefox по умолчанию блокирует сторонние трекеры, из-за чего виджет подписки MailChimp на вашем сайте может работать неправильно, и всплывающее окно не отображается для посетителей. Если разместить платформу для email-маркетинга на своем собственном домене, трекеры не будут блокироваться, и виджет подписки или всплывающее окно смогут корректно функционировать. Это актуально и для других браузеров, если их пользователи включат блокировку сторонних трекеров.

Firefox предотвращает отслеживание сторонними трекерами.
Вы также можете управлять данными подписчиков из базы и автоматизировать этот процесс с помощью Cron-задачи. Например, часто встречаются ошибки при вводе информации в форму подписки. Я настраиваю Cron-задачу для автоматической корректировки типичных опечаток.
Самостоятельный хостинг позволяет обеспечить свободу выражения мнений. Вы можете быть уверены, что ваш аккаунт не будет заблокирован провайдером почтовых услуг, как это произошло с Mailchimp.
Проблемы, связанные с самостоятельным хостингом платформы для email-маркетинга.
Первой задачей, с которой вам предстоит столкнуться, является поиск качественной платформы для email-маркетинга, которая предоставляет возможность самостоятельного хостинга. Мы уже рассматривали, как установить Mailtrain — открытую альтернативу MailChimp — на сервере Ubuntu 18.04. Тем не менее, Mailtrain не предлагает ряд функций, которые могли бы быть полезны владельцу сайта.
- Mailtrain не предлагает своим пользователям простого решения для интеграции виджета подписки или всплывающего окна на сайте.
- Пользователи не имеют возможности задать расписание для кампаний RSS.
- Рейтинг контактов отсутствует.
В конечном итоге Mailtrain представляет собой проект небольшой команды разработчиков.
Mautic представляет собой проект, разработанный командой программистов, который с течением времени обогатился множеством новых функций. С помощью Mautic вы можете без труда интегрировать виджет подписки и всплывающее окно на свой сайт. Вокруг Mautic сложилось активное и динамичное сообщество пользователей. Более того, Mautic — это не только платформа для email-маркетинга и рассылки новостей; это полноценная экосистема цифрового взаимодействия, как её называют разработчики. После того как в мае 2019 года компания Acquia, предоставляющая платные услуги для системы управления контентом с открытым исходным кодом Drupal, приобрела Mautic, его будущее стало ещё более многообещающим. Поэтому я думаю, что настало время перейти с Mailtrain на Mautic.
Второй аспект — это наличие технических навыков для конфигурации платформы email-маркетинга на вашем сервере. Не переживайте, я расскажу вам, как это осуществить, через несколько минут.
Третий аспект — это важность наличия положительной репутации для IP-адреса вашего почтового сервера и доменного имени. В противном случае ваши сообщения могут оказаться в папке со спамом. С помощью инструментов Gmail Postmaster можно проверить, какова репутация вашего домена и IP-адреса. Как видно на приведенном ниже скриншоте, мой домен всегда имеет высокую репутацию в Gmail, поскольку я регулярно придерживаюсь лучших практик при отправке писем своим подписчикам. Ни один из них не помечал мои сообщения как спам.

Чтобы отправлять массовые письма, следует придерживаться ряда правил или рекомендаций.
- Убедитесь, что у вас есть согласие от получателя на отправку сообщений. Применяйте метод двойного подтверждения для проверки адреса электронной почты подписчика.
- Не стоит рассылать холодные письма тысячам людей, которые не знакомы с вашими сообщениями. Вместо этого лучше постепенно увеличивать активность вашего IP-адреса. Например, в первый день отправьте 500 писем, на второй день — 1000, а на третий — 2000.
- Добавьте свои контактные данные и адрес электронной почты в завершение письма.
- Настройте электронное письмо на максимально возможный уровень персонализации. К примеру, добавьте имя адресата в текст письма.
- Соблюдайте нормы законодательства CAN-SPAM.
- Старайтесь не делать крупных инвестиций.
- Регулярно обновляйте свой список рассылки. Например, исключайте подписчиков, которые не проявляли активности и не открывали ваши сообщения в течение последних 30 дней.
- Получите подтверждение в качестве сертифицированного отправителя от Return Path.
- Проверяйте, как ваши письма доходят до адресатов, используя GlockApps.
- Применяйте несколько IP-адресов для балансировки трафика, чтобы повысить вероятность успешной доставки писем.
Рекомендую изучить эффективные подходы к массовой рассылке от Gmail, Yahoo и Hotmail.Теперь перейдем к установке Mautic на сервере с операционной системой Ubuntu 18.04.
Предварительные условия для развертывания Mautic на сервере с Ubuntu 18.04.
Если вы еще не организовали свой почтовый сервер, советую обратить внимание на бесплатное приложение iRedmail.Оно позволит вам быстро настроить собственный почтовый сервер перед установкой Mautic, избавив вас от необходимости тратить средства на платный SMTP-сервис.
Mautic разработан с использованием PHP и требует наличия сервера баз данных MySQL или MariaDB. Поэтому вам необходимо установить стек LAMP или LEMP. Если вы выбираете веб-сервер Apache, то следует настроить именно стек LAMP.
- Установка стека LAMP на сервер или настольный компьютер с Ubuntu 18.04.
Если вы отдаете предпочтение веб-серверу Nginx, настройте стек LEMP.
- Установка стека LEMP (Nginx, MariaDB, PHP 7.2) на Ubuntu 18.04 LTS.
Имейте в виду, что iRedMail сам автоматически настраивает стек LEMP. Таким образом, если вы планируете установить Mautic на сервер iRedMail, повторная настройка стека LEMP вам не понадобится.
Также потребуется зарегистрировать доменное имя. Я выбрал NameCheap для регистрации, так как у них выгодные цены и бесплатная защита данных в сервисе whois. Теперь перейдем к установке Mautic на сервер с Ubuntu 18.04.
Загрузите Mautic на сервер с Ubuntu 18.04.
Загрузите актуальную стабильную версию, выполнив следующую команду на своем сервере.
wget https://github.com/mautic/mautic/releases/download/3.3.1/3.3.1-update. zip
Установите программу для распаковки и извлеките файлы в директорию /var/www/mautic/.
sudo apt install unzip sudo mkdir - p /var/www/mautic/ sudo unzip 3.3.1-update. zip - d /var/www/mautic/
Назначьте пользователя веб-сервера (www-data) владельцем данного каталога.
sudo chown - R www-data:www-data /var/www/mautic/
Создайте базу данных и пользователя MariaDB для работы с Mautic.
Теперь необходимо зайти в консоль MariaDB и создать базу данных с пользователем для Mautic. По умолчанию в Ubuntu MariaDB использует unix_socket для авторизации, что позволяет применять учетные данные операционной системы для входа в консоль MariaDB. Таким образом, можно использовать следующую команду, чтобы войти без ввода пароля root MariaDB.
sudo mysql - u root
Создайте новую базу данных для Mautic, используя следующую команду. В данном примере база данных называется mautic, но вы можете выбрать любое другое имя.
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Эта команда создаст нового пользователя базы данных и задаст ему пароль, одновременно предоставив все необходимые права на новую базу данных. В дальнейшем это позволит Mautic записывать данные в базу. Замените выделенные фрагменты на выбранные вами имя базы данных, пользователя и пароль.
GRANT ALL ON mauticКопирование текста и его уникальная переработка завершена. Here's the rephrased output:
*. TO 'mauticuser'@'localhost' УСТАНОВИТЬ ПАРОЛЬ 'password';
Удалите данные из таблицы привилегий и завершите работу с консолью MariaDB.
FLUSH PRIVILEGES; EXIT;
Установите обязательные и рекомендованные модули PHP.
Ubuntu 18.04 включает в себя PHP7.2 в своих стандартных репозиториях. Однако Mautic больше не работает с PHP7.2. Чтобы обеспечить лучшую совместимость, рекомендуется подключить PPA для PHP7.4 и установить именно эту версию.
sudo add-apt-repository ppa:ondrej/php
Для установки модулей PHP, которые являются необходимыми или рекомендованными для Mautic, выполните следующую команду.
sudo apt install php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-imap php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp
После этого выполните перезапуск Apache. (Если на вашем сервере установлен Nginx, его перезагрузка не требуется.)
sudo systemctl restart apache2
Настройте виртуальный хост Apache или файл конфигурации Nginx для Mautic.
Apache
Если вы работаете с веб-сервером Apache, настройте виртуальный хост для Mautic.
sudo nano /etc/apache2/sites-available/mautic.conf
Поместите данный текст в файл. Замените mautic. example.com на свое действительное доменное имя и обязательно создайте DNS A-запись для него.
ErrorLog $/error.log
CustomLog $/access.log combined
Сохраните файл и закройте его. После этого активируйте данный виртуальный хост с помощью команды:
sudo a2ensite mautic.conf
Перезапустите Apache, чтобы изменения начали действовать.
sudo systemctl reload apache2
Теперь вам необходимо открыть веб-интерфейс установки Mautic по ссылке http://mautic.example.com/installer.
Nginx
Если вы работаете с веб-сервером Nginx, настройте виртуальный хост для Mautic.
sudo nano /etc/nginx/conf.d/mautic.conf
Обратите внимание: при установке Mautic на сервер iRedMail необходимо создать виртуальный хост в каталоге /etc/nginx/sites-enabled/.
sudo nano /etc/nginx/sites-enabled/mautic.conf
Поместите указанный текст в файл. Замените mautic. example.com на ваше действительное доменное имя и убедитесь, что вы настроили DNS A-запись для него. Учтите, что если вы устанавливаете Mautic на сервер iRedMail, необходимо использовать TCP-сокет (127.0.0.1:9999) вместо Unix-сокета (unix:/run/php/php7.4-fpm.sock).
server {
прослушивай 80;
слушать [::]:80;
server_name mautic. example.com;
корень /var/www/mautic;
журнал_ошибок /var/log/nginx/mautic. error;
access_log /var/log/nginx/mautic. access;
максимальный размер тела клиента 20М;
index index.php, index. html, index. htm, index. nginx-debian. html;
location / {
попытаться обработать файл напрямую, в противном случае использовать app.php в качестве резервного варианта
попробуйте_файлы $uri /index.php$is_args$args;
}
location ~ /(mtc. js|1.js|mtracking. gif|.*\.gif|mtc) {
тип по умолчанию "application/javascript";
попробуйте_файлы $uri /index.php$is_args$args;
}
Перенаправление для отдельных каталогов.


























