Mailtrain 免费新闻通讯软件
关于电子邮件营销的MailChimp的前提替代
通过使用分析工具将订户转换为客户,通过针对促销,更新和发展业务的有针对性的电子邮件来提高客户参与度。
概述
MailTrain是MailChimp Clone和功能丰富的自托新闻通讯软件,非常适合向数百万订户发送电子邮件。 MailTrain提供了出色的功能,例如具有分析的广告系列自动化。 MailTrain允许您维护非常大的列表,并且可以通过API手动添加订户或从CSV文件中导入它们。所有列表均带有自定义字段支持,甚至都结合了标签。您可以添加不同的资源,例如自定义字段,包括文本字段,数字,下拉downs&复选框,通过合并标签。只需将消息发送给列出适合预设细分规则的订户即可。您无需创建独立和小的分离列表。 MailTrain建立在Node.js和MySQL/Mariadb上。此开源通讯软件的许可证是GPL-3.0(GNU通用公共许可证v3.0)。
安装
使用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。