企業が独自のメールサーバーを使用してメールマーケティングを実装することがますます一般的になっています。個人的には、これらのタスクを実行するときに最適なツールのXNUMXつは次のとおりです。 SendGrid、しかし残念ながらそれは排他的です。 A Sendgridの代替 私が数日間テストしたことは 郵便、Webサーバーに簡単にインストールできる非常に興味深い機能を備えたオープンソースのメールサーバー。
郵便とは何ですか?
郵便 は、Ruby、Php、Nodeでのチームによって開発されたオープンソースツールです。 aTechメディア これにより、あらゆるプラットフォームまたはWebサーバーで広範な機能を備えたメールサーバーを使用できます。
このツールは、 SendGrid, 郵便配達員 または最も人気のない 消印は、もともとaTechチームの基本的なニーズをカバーするために作成されましたが、後にすべてのユーザーが使用できるようにリリースされました。
このツールは非常に優れたインターフェースを備えており、6か月以上テストされています。また、メールをより自動的に送受信できるシンプルなapiも備えています。
アプリケーションのさまざまなスクリーンショットは、この優れたオープンソースメールサーバーの特性をより詳細に説明しているはずです。
郵便をインストールする方法は?
Postalをインストールする前に、Ruby、MySQL、RabbitMQ、Node.js、およびgitをインストールする必要があります。その後、次の手順を実行する必要があります。
- 対応するデータベースを作成し、Postalが正しく機能するように準備します
mysql -u root -p
郵便データベースを作成する必要があります。サーバーのローカルIPとXXXを必要なパスワードに置き換える必要があります。
CREATE DATABASE `郵便`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT 全て ON `郵便`.* に `郵便`@`127.0.0.1` によって識別される "XXX";
特定のユーザーがすべてのプレフィックス付きデータベースにアクセスできるようにする
postal-
.GRANT すべての特権 ON `ポストカード-%` . * 〜へ `郵便`@`%` によって識別される "XXX";
- 次のコマンドを使用して、RabbitMQ仮想ホストを作成します。
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- zipを実行するためにディストリビューションを準備します
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- 必要なXNUMXつの依存関係をインストールし、必要なプロジェクトはほとんどありません。
sudo gem install bundler sudo gem install procodile
- 次のコマンドを使用して、適切なディレクトリにソースコードをクローンします。
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
次のコマンドを使用して、任意のディレクトリから郵便にアクセスするためのシンボリックリンクを作成できます。
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Postalが実行する必要があるRubyの依存関係をインストールします。
postal bundle /opt/postal/app/vendor/bundle
- 次のコマンドを使用して、ツールの初期セットアップを実行します。
postal initialize-config
- 郵便データベースを初期化し、httpsが含まれるようにインストールを登録します。
postal initialize
私たちのlet暗号化キーを登録する
postal register-lets-encrypt youremail@example.com
- 郵便サーバーを実行して、楽しんでください。
postal start
あなたの記事は非常に興味深いもので、テストするためにキューに入れられました。
Slackの無料ソフトウェアオプションを知っていますか?
ご挨拶。