Mailtrain - logiciel open source

Mailtrain Logiciel de newsletter gratuit

Sur prémisse alternative à MailChimp pour le marketing par e-mail

Améliorer l'engagement des clients avec des e-mails ciblés sur les promotions, les mises à jour et la croissance des affaires en convertissant les abonnés en clients à l'aide d'outils d'analyse.

Aperçu

Mailtrain est le logiciel de newsletter auto-hébergé MailChimp et des fonctionnalités qui est idéal pour envoyer des e-mails à des millions d’abonnés. Mailtrain fournit de superbes fonctionnalités telles que l’automatisation des campagnes avec des analyses. Mailtrain vous permet de maintenir de très grandes listes et vous pouvez ajouter manuellement les abonnés, via l’API ou les importer à partir d’un fichier CSV. Toutes les listes sont livrées avec une prise en charge sur le terrain personnalisée et même combiner des balises. Vous pouvez ajouter différentes ressources telles que les champs personnalisés, y compris les champs de texte, les nombres, Drop Downs & amp; Boxs, via les balises de fusion. Envoyez simplement des messages aux abonnés qui s’adaptent aux règles de segmentation prédéfinie. Vous n’avez pas besoin de créer des listes indépendantes et petites séparées. Mailtrain est construit sur Node.js et MySQL / MariADB. La licence de ce logiciel de newsletter open source est GPL-3.0 (GNU General Public License v3.0).

Configuration requise

Afin d’installer Mailtrain, vous devez avoir les logiciels suivants:

  • nginx
  • Node.js 7 ou plus
  • MySQL V5.5 / MariaDB

Caractéristiques

  • Gestion de la liste des abonnés
  • Segmentation de la liste
  • Les champs personnalisés
  • Modèles de messagerie
  • Grands fichiers d’importation de liste CSV
  • campagnes RSS
  • cryptage GPG
  • Statistiques
  • éditeurs de modèle
  • Automatisation
  • Envoyer via plusieurs fournisseurs

Installation

Installer Mailtrain sur Ubuntu 16.04 LTS en utilisant GitHub

Installer Node.js et NPM

Installez Node.js en utilisant le référentiel NODESORCE APT.

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

Vérifiez les versions Node.js et NPM.

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

Installer MySQL Server

Ensuite, besoin d’installer le serveur de base de données, utilisez la commande suivante pour installer MySQL Server

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

Une fois, le serveur de base de données est installé, utilisez la commande suivante pour redémarrer le serveur MySQL

sudo systemctl restart mysql 

Créez la base de données Mailtrain. Utilisez la commande suivante pour créer une base de données.

CREATE DATABASE mailtrain 

Créez un utilisateur de base de données appelée "" avec un nouveau mot de passe. et accordé l’accès complet à l’utilisateur à la base de données en exécutant les commandes suivantes. Changez avec l’utilisateur de la base de données souhaitée et avec votre mot de passe souhaité.

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

Installer le serveur Web Nginx

Exécutez la commande ci-dessous pour installer nginx.

sudo apt install nginx

Configurez Nginx comme proxy inverse. Exécutez la commande ci-dessous et ajoutez un exemple de code dans le fichier de configuration.

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

}

Créez SymLink pour le fichier de configuration MailTrain.conf afin que Nginx puisse l’utiliser pour le chargement de l’application.

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

Redémarrez le serveur Web Nginx.

sudo systemctl restart nginx

Installer et configurer Mailtrain

Créer un répertoire pour l’installation Mailtrain.

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

Accédez au répertoire racine du document de Mailtrain.

cd /var/www/html/mailtrain

Téléchargez et dézip Mailtrain.


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

Copier config / default.toml en config / production.toml et mettez à jour les paramètres de la base de données.


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

Exécutez le serveur.

NODE_ENV=production npm start

Bravo! Vous avez installé avec succès Mailtrain.

 Français