MailTrain - Open Source -Software

Mailtrain Kostenlose Newsletter -Software

Auf Prämisse Alternative zu MailChimp für E -Mail -Marketing

Verbessern Sie das Kundenbindung mit gezielten E -Mails zu Werbeaktionen, Aktualisierungen und Wachstum des Geschäfts, indem Sie Abonnenten mit Analyse -Tools in Kunden konvertieren.

Überblick

MailTrain ist MailChimp-Klon und featurereiche selbst gehostete Newsletter-Software, die sich hervorragend zum Senden von E-Mails an Millionen von Abonnenten eignet. MailTrain bietet hervorragende Funktionen wie Kampagnenautomatisierung mit Analytics. Mit MailTrain können Sie sehr große Listen verwalten und können Abonnenten über die API manuell hinzufügen oder aus einer CSV -Datei importieren. Alle Listen werden mit benutzerdefinierter Feldunterstützung geliefert und kombinieren sogar Tags. Sie können verschiedene Ressourcen wie benutzerdefinierte Felder hinzufügen, einschließlich Textfelder, Zahlen, Dropdowns & amp; Kontrollkästchen über die Merge -Tags. Senden Sie einfach Nachrichten an Abonnenten, die voreingestellte Segmentierungsregeln entsprechen. Sie müssen keine unabhängigen und kleinen getrennten Listen erstellen. MailTrain basiert auf node.js und MySQL/Mariadb. Die Lizenz für diese Open-Source-Newsletter-Software lautet GPL-3.0 (GNU General Public Lizenz v3.0).

System Anforderungen

Um MailTrain zu installieren, müssen Sie die folgenden Software haben:

  • Nginx
  • Node.js 7 oder mehr
  • Mysql v5.5 / Mariadb

Merkmale

  • Abonnentenlistenmanagement
  • Listensegmentierung
  • Benutzerdefinierte Felder
  • E-Mail-Vorlagen
  • Große CSV -Liste importieren Dateien
  • RSS -Kampagnen
  • GPG -Verschlüsselung
  • Statistiken
  • Vorlagenredakteure
  • Automatisierung
  • über mehrere Anbieter senden

Installation

MailTrain auf Ubuntu 16.04 LTs mit GitHub installieren

installieren node.js und npm

Installieren Sie node.js mithilfe von nodesource apt repository.

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

Überprüfen Sie die Versionen von Node.js und NPM.

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

Installieren Sie MySQL Server

Als nächstes müssen Sie den Datenbankserver installieren und den folgenden Befehl verwenden, um MySQL Server zu installieren

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

Einmal ist der Datenbankserver installiert, verwenden Sie den folgenden Befehl, um MySQL Server neu zu starten

sudo systemctl restart mysql 

MAILTRAIN -Datenbank erstellen. Verwenden Sie den folgenden Befehl, um Datenbank zu erstellen.

CREATE DATABASE mailtrain 

Erstellen Sie einen Datenbankbenutzer mit dem Namen "" “mit neuem Passwort. und erteilte den Benutzer vollständiger Zugriff auf die Datenbank, indem die folgenden Befehle ausgeführt werden. Ändern Sie mit Ihrem gewünschten Datenbankbenutzer und mit Ihrem gewünschten Passwort.

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

Installieren Sie den NGINX -Webserver

Führen Sie den Befehl unten aus, um Nginx zu installieren.

sudo apt install nginx

Konfigurieren Sie Nginx als Reverse Proxy. Führen Sie den Befehl unten aus und fügen Sie Beispielcode in der Konfigurationsdatei hinzu.

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;
    }

}

Erstellen Sie Symlink für MailTrain.conf -Konfigurationsdatei, damit Nginx sie zum Laden der Anwendung verwenden kann.

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

Starten Sie den Nginx -Webserver neu.

sudo systemctl restart nginx

installieren und konfigurieren Sie MailTrain

Erstellen Sie ein Verzeichnis für die MailTrain -Installation.

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

Navigieren Sie zum Dokument -Root -Verzeichnis von MailTrain.

cd /var/www/html/mailtrain

Laden Sie MailTrain herunter und entpacken Sie.


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

Kopieren Sie config/default.toml as config/production.toml und aktualisieren Sie die Datenbankeinstellungen.


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

Führen Sie den Server aus.

NODE_ENV=production npm start

Herzlichen Glückwunsch! Sie haben MailTrain erfolgreich installiert.

Erkunden

Möglicherweise finden Sie die folgenden Links relevant:

 Deutsch