Mailtrain - oprogramowanie typu open source

Mailtrain Darmowe oprogramowanie biuletynu

Zgodnie z alternatywą dla MailChimp dla e -mail marketingu

Popraw zaangażowanie klientów w ukierunkowane wiadomości e -mail w promocjach, aktualizacje i rozwijanie biznesu poprzez przekształcenie subskrybentów w klientów za pomocą narzędzi analitycznych.

Przegląd

Mailtrain to Klon Klon Mailchimp i bogate w funkcje oprogramowanie do biuletynu, które świetnie nadaje się do wysyłania e-maili do milionów subskrybentów. Mailtrain zapewnia doskonałe funkcje, takie jak automatyzacja kampanii z analizami. Mailtrain umożliwia utrzymanie bardzo dużych list i możesz ręcznie dodawać subskrybentów za pośrednictwem interfejsu API lub importować ich z pliku CSV. Wszystkie listy są wyposażone w niestandardowe wsparcie pola, a nawet łączą tagi. Możesz dodać różne zasoby, takie jak pola niestandardowe, w tym pola tekstowe, liczby, rozwijane i wzmacniacze; Pole wyboru, za pomocą tagów scalania. Wystarczy wysłać wiadomości do subskrybentów, które pasują do ustawień wstępnych reguł segmentacji. Nie musisz tworzyć niezależnych i małych oddzielonych list. Mailtrain jest zbudowany na Node.js i MySQL/Mariadb. Licencja na to oprogramowanie do biuletynu open source to GPL-3.0 (GNU General Public License v3.0).

Wymagania systemowe

Aby zainstalować Mailtrain, musisz mieć następujące oprogramowanie:

  • nginx
  • node.js 7 lub więcej
  • MySQL v5.5 / mariadb

Cechy

  • Zarządzanie listami subskrybentów
  • Segmentacja listy
  • Pola niestandardowe
  • Szablony wiadomości
  • Duże pliki importu listy CSV
  • Kampanie RSS
  • szyfrowanie GPG
  • Statystyka
  • redaktorzy szablonów
  • Automatyzacja
  • Wyślij za pośrednictwem wielu dostawców

Instalacja

Instaluj Mailtrain na Ubuntu 16.04 LTS za pomocą Github

Zainstaluj Node.js i NPM

Zainstaluj Node.js za pomocą repozytorium Nodesource Apt.

 
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs 

Sprawdź wersje Node.js i NPM.

 
node -v && npm -v
# v8.11.1
# 5.6.0 

Zainstaluj serwer MySQL

Następnie trzeba zainstalować serwer bazy danych, użyj następującego polecenia, aby zainstalować serwer MySQL

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Po zainstalowaniu serwera bazy danych użyj następującego polecenia, aby ponownie uruchomić serwer MySQL

sudo systemctl restart mysql 

Utwórz bazę danych Mailtrain. Użyj następującego polecenia, aby utworzyć bazę danych.

CREATE DATABASE mailtrain 

Utwórz użytkownika bazy danych o nazwie „” z nowym hasłem. i przyznał pełny dostęp użytkownika do bazy danych, uruchamiając następujące polecenia. Zmień z żądanym użytkownikiem bazy danych i żądanym hasłem.

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

Zainstaluj serwer WWW Nginx

Uruchom poniżej polecenie, aby zainstalować Nginx.

sudo apt install nginx

Skonfiguruj Nginx jako odwrotną proxy. Uruchom poniżej polecenie i dodaj przykładowy kod w pliku konfiguracyjnym.

sudo nano /etc/nginx/sites-available/mailtrain.conf
 
server {

    listen [::]:80;
    listen 80;

    server_name example.com;

    charset utf-8;
    client_max_body_size 50M;


    location / {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_next_upstream error timeout http_502 http_503 http_504;
    }

}

Utwórz SymLink dla pliku konfiguracyjnego MailTrain.Conf, aby Nginx mógł go użyć do załadowania aplikacji.

sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/

Uruchom ponownie serwer WWW Nginx.

sudo systemctl restart nginx

Zainstaluj i skonfiguruj Mailtrain

Utwórz katalog do instalacji MailTrain.

sudo mkdir -p /var/www/html/mailtrain

Przejdź do katalogu głównego dokumentu Mailtrain.

cd /var/www/html/mailtrain

Pobierz i rozpakuj Mailtrain.


wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install

Skopiuj config/default.toml jako config/produkcję.toml i zaktualizuj ustawienia bazy danych.


sudo cp config/default.toml config/production.toml
sudo nano config/production.toml

Uruchom serwer.

NODE_ENV=production npm start

Gratulacje! Pomyślnie zainstalowałeś Mailtrain.

 Polski