MailTrain-开源软件

Mailtrain 免费新闻通讯软件

关于电子邮件营销的MailChimp的前提替代

通过使用分析工具将订户转换为客户,通过针对促销,更新和发展业务的有针对性的电子邮件来提高客户参与度。

概述

MailTrain是MailChimp Clone和功能丰富的自托新闻通讯软件,非常适合向数百万订户发送电子邮件。 MailTrain提供了出色的功能,例如具有分析的广告系列自动化。 MailTrain允许您维护非常大的列表,并且可以通过API手动添加订户或从CSV文件中导入它们。所有列表均带有自定义字段支持,甚至都结合了标签。您可以添加不同的资源,例如自定义字段,包括文本字段,数字,下拉downs&复选框,通过合并标签。只需将消息发送给列出适合预设细分规则的订户即可。您无需创建独立和小的分离列表。 MailTrain建立在Node.js和MySQL/Mariadb上。此开源通讯软件的许可证是GPL-3.0(GNU通用公共许可证v3.0)。

系统要求

为了安装MailTrain,您必须具有以下软件: -nginx -node.js 7或更高 -MySQL v5.5 / Mariadb

特征

  • 订户列表管理
  • 列表细分
  • 自定义字段
  • 电子邮件模板
  • 大型CSV列表导入文件 -RSS广告系列 -GPG加密
  • 统计数据
  • 模板编辑器
  • 自动化
  • 通过多个提供商发送

安装

使用GitHub在Ubuntu 16.04 LT上安装MailTrain

install node.js和npm

通过使用Nodesource APT存储库来安装Node.js。

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

检查Node.js和NPM版本。

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

安装mysql Server

接下来,需要安装数据库服务器,使用以下命令安装MySQL Server

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

一旦安装了数据库服务器,请使用以下命令重新启动MySQL Server

sudo systemctl restart mysql 

创建MailTrain数据库。使用以下命令创建数据库。

CREATE DATABASE mailtrain 

创建一个名为“”新密码的数据库用户。并通过运行以下命令授予用户对数据库的完全访问。使用所需的数据库用户和所需的密码更改。

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

安装nginx Web服务器

在下面运行命令以安装nginx。

sudo apt install nginx

将NGINX配置为反向代理。在命令下运行,并在配置文件中添加示例代码。

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

}

为mailTrain.conf配置文件创建符号链接,以便NGINX可以将其用于加载应用程序。

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

重新启动NGINX Web服务器。

sudo systemctl restart nginx

安装和配置MailTrain

为MailTrain安装创建目录。

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

导航到MailTrain的文档根目录。

cd /var/www/html/mailtrain

下载并解开MailTrain。


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

复制config/default.toml为config/production.toml和更新数据库设置。


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

运行服务器。

NODE_ENV=production npm start

恭喜!您已经成功安装了MailTrain。

探索

您可能会发现以下链接相关:

 简体中文