MailTrain - Software open source

Mailtrain Software di newsletter gratuito

Su premessa alternativa a MailChimp per l'email marketing

Migliorare il coinvolgimento dei clienti con e -mail mirate su promozioni, aggiornamenti e crescere affari convertendo gli abbonati in clienti utilizzando strumenti di analisi.

Panoramica ### ** ** MailTrain è il clone MailChimp e il software di newsletter autosufficiente ricco di funzionalità che è ottimo per l’invio di e-mail a milioni di abbonati. MailTrain offre funzionalità superbe come l’automazione della campagna con Analytics. MailTrain ti consente di mantenere elenchi molto grandi e puoi aggiungere manualmente gli abbonati, tramite l’API o importarli da un file CSV. Tutti gli elenchi sono dotati di supporto per campi personalizzati e persino a combinare tag. È possibile aggiungere risorse diverse come campi personalizzati, inclusi campi di testo, numeri, menu a discesa e amp; Casole di controllo, tramite i tag unione. Basta inviare messaggi per elencare gli abbonati che si adattano alle regole di segmentazione preimpostata. Non è necessario creare elenchi separati indipendenti e piccoli. MailTrain è costruito su Node.js e MySQL/MariaDB. La licenza per questo software di newsletter open source è GPL-3.0 (GNU General Public License v3.0).

Requisiti di sistema

Per installare Mailtrain, è necessario disporre dei seguenti software:

  • nginx
  • node.js 7 o più
  • MySQL V5.5 / MariaDB

Caratteristiche

  • Gestione dell’elenco degli abbonati
  • Segmentazione dell’elenco
  • Campi personalizzati
  • Modelli di posta elettronica
  • file di importazione dell’elenco CSV di grandi dimensioni
  • campagne RSS
  • Crittografia GPG
  • Statistiche
  • Editori di modelli
  • Automazione
  • Invia tramite più provider

Installazione

Installa MailTrain su Ubuntu 16.04 LTS utilizzando GitHub

Installa node.js e npm

Installa node.js utilizzando il repository APT nodeSource.

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

Controlla le versioni Node.js e NPM.

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

Installa mysql server

Successivamente, è necessario installare il server di database, utilizzare il comando seguente per installare MySQL Server

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

Una volta installato il server di database, utilizzare il comando seguente per riavviare MySQL Server

sudo systemctl restart mysql 

Crea database MailTrain. Utilizzare il comando seguente per creare database.

CREATE DATABASE mailtrain 

Crea un utente di database chiamato "" con nuova password. e ha concesso l’utente pieno accesso al database eseguendo i seguenti comandi. Modifica con l’utente del database desiderato e con la password desiderata.

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

Installa Nginx Web Server

Esegui il comando sotto per installare Nginx.

sudo apt install nginx

Configurare Nginx come proxy inverso. Esegui comando sotto e aggiungi il codice di esempio nel file di configurazione.

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

}

Crea symlink per il file di configurazione MailTrain.conf in modo che nginx possa usarlo per il caricamento dell’applicazione.

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

Riavvia Nginx Web Server.

sudo systemctl restart nginx

Installa e configura MailTrain

Crea la directory per l’installazione di MailTrain.

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

Passare alla directory di root del documento di MailTrain.

cd /var/www/html/mailtrain

Scarica e decomprimono Mailtrain.


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

Copia config/default.toml come config/production.toml e aggiorna le impostazioni del database.


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

Esegui il server.

NODE_ENV=production npm start

Congratulazioni! Hai installato correttamente MailTrain.

Esplorare

Potresti trovare i seguenti collegamenti pertinenti:

 Italiano