Mailtrain 무료 뉴스 레터 소프트웨어
이메일 마케팅을위한 MailChimp의 전제 대안
분석 도구를 사용하여 가입자를 고객으로 변환하여 프로모션, 업데이트 및 비즈니스 성장에 대한 대상 이메일로 고객 참여를 향상시킵니다.
개요
MailTrain은 Mailchimp 클론 및 기능이 풍부한 자체 호스팅 뉴스 레터 소프트웨어로 수백만 명의 가입자에게 이메일을 보내는 데 유용합니다. MailTrain은 분석을 통한 캠페인 자동화와 같은 훌륭한 기능을 제공합니다. MailTrain을 사용하면 매우 큰 목록을 유지할 수 있으며 API를 통해 가입자를 수동으로 추가하거나 CSV 파일에서 가져올 수 있습니다. 모든 목록에는 사용자 정의 필드 지원이 제공되며 태그를 결합시킵니다. 텍스트 필드, 숫자, 드롭 다운 & amp; 병합 태그를 통해 확인란. 사전 설정된 세분화 규칙에 맞는 가입자 목록에 메시지를 보냅니다. 독립적이고 작은 분리 된 목록을 만들 필요가 없습니다. MailTrain은 Node.js 및 MySQL/MariadB에 구축됩니다. 이 오픈 소스 뉴스 레터 소프트웨어의 라이센스는 GPL-3.0 (GNU 일반 공개 라이센스 v3.0)입니다.
특징
- 가입자 목록 관리
- 목록 분할
- 사용자 정의 필드
- 이메일 템플릿
- 큰 CSV 목록 가져 오기 파일 -RSS 캠페인 -GPG 암호화
- 통계
- 템플릿 편집자
- 자동화
- 여러 공급자를 통해 보내십시오
설치
GitHub를 사용하여 Ubuntu 16.04 LTS에 MailTrain을 설치하십시오
node.js 및 npm을 설치하십시오
노드 소스 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 서버를 설치하십시오
다음으로 데이터베이스 서버를 설치해야합니다. 다음 명령을 사용하여 MySQL 서버를 설치하십시오.
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
데이터베이스 서버가 설치되면 다음 명령을 사용하여 MySQL 서버를 다시 시작하십시오.
sudo systemctl restart mysql
메일 트레인 데이터베이스를 만듭니다. 다음 명령을 사용하여 데이터베이스를 작성하십시오.
CREATE DATABASE mailtrain
새 비밀번호로 ““라는 데이터베이스 사용자를 만듭니다. 다음 명령을 실행하여 사용자에게 데이터베이스에 대한 전체 액세스 권한을 부여했습니다. 원하는 데이터베이스 사용자와 원하는 비밀번호로 변경하십시오.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
nginx 웹 서버를 설치하십시오
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 구성 파일 용 SymLink를 작성하여 Nginx가 응용 프로그램로드에 사용할 수 있습니다.
sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/
Nginx 웹 서버를 다시 시작합니다.
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/production.toml로 config/default.toml을 복사하고 데이터베이스 설정을 업데이트하십시오.
sudo cp config/default.toml config/production.toml
sudo nano config/production.toml
서버를 실행하십시오.
NODE_ENV=production npm start
축하해요! 메일 트레인을 성공적으로 설치했습니다.