MailTrain-オープンソースソフトウェア

Mailtrain 無料のニュースレターソフトウェア

メールマーケティングのためのMailChimpの代替案について

アナリティクスツールを使用してサブスクライバーを顧客に変換することにより、プロモーション、更新、およびビジネスの成長に関するターゲットメールで顧客エンゲージメントを改善します。

概要

MailTrainは、MailChimpクローンであり、数百万人のサブスクライバーにメールを送信するのに最適な機能が豊富なセルフホストニュースレターソフトウェアです。 MailTrainは、Analyticsを使用したキャンペーンオートメーションなどの優れた機能を提供します。 MailTrainを使用すると、非常に大きなリストを維持でき、APIを介してサブスクライバーを手動で追加するか、CSVファイルからインポートできます。すべてのリストには、カスタムフィールドサポートが付属しており、タグを組み合わせます。テキストフィールド、数字、ドロップダウン&ampなど、カスタムフィールドなどのさまざまなリソースを追加できます。マージタグを介したチェックボックス。プリセットセグメンテーションルールに適合するサブスクライバーをリストに送信するだけです。独立した小さな分離リストを作成する必要はありません。 MailTrainは、node.jsおよびmysql/mariadbに構築されています。このオープンソースニュースレターソフトウェアのライセンスはGPL-3.0(GNU General Public License v3.0)です。

システム要求

MailTrainをインストールするには、次のソフトウェアが必要です。 -nginx -Node.js 7以下 -MySQL v5.5 / Mariadb

特徴

  • サブスクライバーリスト管理
  • セグメンテーションをリストします
  • カスタムフィールド
  • テンプレートに電子メールを送信します
  • 大規模なCSVリストインポートファイル -RSSキャンペーン -GPG暗号化
  • 統計
  • テンプレートエディター
  • 自動化
  • 複数のプロバイダーを介して送信します

インストール

githubを使用して、ubuntu 16.04 ltsにmailtrainをインストールします

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サーバーをインストールします

次に、データベースサーバーをインストールする必要があります。次のコマンドを使用して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構成ファイルのSymlinkを作成して、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を正常にインストールしました。

 日本