MailTrain - Open Source -programvara

Mailtrain Gratis nyhetsbrevprogramvara

På premissalternativ till MailChimp för e -postmarknadsföring

Förbättra kundengagemang med riktade e -postmeddelanden om kampanjer, uppdateringar och växa affärer genom att konvertera prenumeranter till kunder med hjälp av analysverktyg.

Översikt

MailTrain är MailChimp Clone och funktionsrika självhostade nyhetsbrevprogramvara som är bra för att skicka e-postmeddelanden till miljoner prenumeranter. MailTrain tillhandahåller fantastiska funktioner som kampanjautomation med analys. MailTrain låter dig hålla mycket stora listor och du kan manuellt lägga till prenumeranter, via API eller importera dem från en CSV -fil. Alla listor har anpassat fältstöd och kombinerar till och med taggar. Du kan lägga till olika resurser som anpassade fält, inklusive textfält, nummer, nedgångar & amp; Kryssrutor, via sammanslagningstaggarna. Skicka bara meddelanden till List -prenumeranter som passar förinställda segmenteringsregler. Du behöver inte skapa oberoende och små separerade listor. MailTrain är byggd på Node.js och MySQL/Mariadb. Licensen för detta program för nyhetsbrev med öppen källkod är GPL-3.0 (GNU General Public License v3.0).

Systemkrav

För att installera MailTrain måste du ha följande programvara:

  • nginx
  • node.js 7 eller högre
  • MySQL v5.5 / Mariadb

Funktioner

  • abonnentlisthantering
  • Listsegmentering
  • Anpassade fält
  • E -postmallar
  • Stora CSV -lista importfiler
  • RSS -kampanjer
  • GPG -kryptering
  • Statistik
  • mallredigerare
  • Automation
  • Skicka via flera leverantörer

Installation

Installera MailTrain på Ubuntu 16.04 LTS med Github

Installera node.js och npm

Installera Node.js med hjälp av NodeSource Apt -arkiv.

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

Kontrollera Node.js- och NPM -versionerna.

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

Installera MySQL Server

Därefter måste du installera databasserver, använd följande kommando för att installera MySQL -servern

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

En gång är databaseservern installerad, använd följande kommando för att starta om MySQL -servern

sudo systemctl restart mysql 

Skapa MailTrain -databas. Använd följande kommando för att skapa databas.

CREATE DATABASE mailtrain 

Skapa en databasanvändare som heter "" med nytt lösenord. och beviljade användaren full åtkomst till databasen genom att köra följande kommandon. Ändra med önskad databasanvändare och med önskat lösenord.

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

Installera Nginx Web Server

Kör under kommandot för att installera nginx.

sudo apt install nginx

Konfigurera nginx som omvänd proxy. Kör nedanför kommandot och lägg till exempelkod i konfigurationsfilen.

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

}

Skapa Symlink för MailTrain.Conf -konfigurationsfil så att NGINX kan använda den för att ladda applikationen.

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

Starta om Nginx webbserver.

sudo systemctl restart nginx

Installera och konfigurera MailTrain

Skapa katalog för MailTrain -installation.

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

Navigera till dokumentrotkatalogen för MailTrain.

cd /var/www/html/mailtrain

Ladda ner och packa upp MailTrain.


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

Kopiera konfiguration/default.toml som config/produktion.toml och uppdatera databasinställningar.


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

Kör servern.

NODE_ENV=production npm start

grattis! Du har framgångsrikt installerat MailTrain.

** Utforska **

Du kan hitta följande länkar relevanta:

 Svenska