메일 트레인 - 오픈 소스 소프트웨어

Mailtrain 무료 뉴스 레터 소프트웨어

이메일 마케팅을위한 MailChimp의 전제 대안

분석 도구를 사용하여 가입자를 고객으로 변환하여 프로모션, 업데이트 및 비즈니스 성장에 대한 대상 이메일로 고객 참여를 향상시킵니다.

개요

MailTrain은 Mailchimp 클론 및 기능이 풍부한 자체 호스팅 뉴스 레터 소프트웨어로 수백만 명의 가입자에게 이메일을 보내는 데 유용합니다. MailTrain은 분석을 통한 캠페인 자동화와 같은 훌륭한 기능을 제공합니다. MailTrain을 사용하면 매우 큰 목록을 유지할 수 있으며 API를 통해 가입자를 수동으로 추가하거나 CSV 파일에서 가져올 수 있습니다. 모든 목록에는 사용자 정의 필드 지원이 제공되며 태그를 결합시킵니다. 텍스트 필드, 숫자, 드롭 다운 & amp; 병합 태그를 통해 확인란. 사전 설정된 세분화 규칙에 맞는 가입자 목록에 메시지를 보냅니다. 독립적이고 작은 분리 된 목록을 만들 필요가 없습니다. 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 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

축하해요! 메일 트레인을 성공적으로 설치했습니다.

 한국인