ホーム テクノロジー LINUX UbuntuにSendyをインストールする方法

UbuntuにSendyをインストールする方法


Ubuntu 18.x に Sedy をインストールしてセットアップするためのステップバイステップ ガイド

1 件あたり約 25 ドルで 100,000 通以上のメールを送信できるのに、なぜ毎月数百ドルも費やすのでしょうか?

ご覧のとおり、Sendy を使用して約 100,000 件の電子メールを送信すると、月額 10.02 ドルの費用がかかります。なぜ私が25ドルと言ったか思いますか?

どうぞ…

Sendy は、VPS またはクラウド サーバーにインストールできるセルフホスト型電子メール マーケティング ソフトウェアです。 AWS SES を利用して、はるかに安いコストでメールを送信します。 Sendy ソフトウェアを購入するには、一度に 59 ドルを支払う必要があります。そして、先ほども述べたように、サーバーにインストールする必要があり、通常は月額約 10 ドルかかります。

したがって、計算してみると、Sendy の 1 回限りの支払い、Cloud VM、Amazon SES を含めて月額 25 ドル未満の費用がかかります。

DigitalOcean だけでなく、他のクラウド プラットフォームにもインストールできます。 Sendy はリソースを大量に消費するソフトウェアではないため、エントリーレベルのサーバー (1 CPU/1 ~ 2GB RAM) で問題ありません。

ここにいくつかのオプションがあります。

プラットホーム費用(月額)
鎌寺9ドル
リノード10ドル
A2 ホスティング VPS 10ドル

ここまでは、価格設定の利点をご存知でしょう。その機能のいくつかを見てみましょう。

  • 美しいダッシュボード – ニュースレターの運用全体を管理できる Web ベースのアプリケーションです。 SaaS ベースのマーケティング電子メール プラットフォームを使用しているように感じられます。
  • マルチブランド – 単一アカウントで複数のブランドを管理 – デジタル代理店に最適です。
  • セグメンテーション – リスト内の顧客と視聴者をセグメント化します。
  • 自動応答 – マーケティングメールを自動化します
  • バウンス処理 – リストをクリーンに保つ
  • インサイト – キャンペーンのパフォーマンスを把握 – すべてのデータ (クリック数、直帰数、登録解除など) を視覚化します。
  • GDPR対応
  • セキュリティを強化するために 2 要素認証を有効にする

WordPress を使用している場合、Sendy にはメールを収集するためのシンプルなウィジェットが用意されています。あるいは、 Thrive Leads を使用して Sendy と統合し、メールをより速く収集することもできます。

: ログインしてソフトウェアをインストールするには、基本的な Linux 管理に精通している必要があります。そうでなくても心配する必要はありません。 Fiverrで専門家を雇って、代わりにやってもらうことができます。

はじめましょうか…

以下では、Google Cloud VM 上で Ubuntu 18.04 を使用して、MariaDB、Apache、PHP、Sendy をインストールします。 sendy..com というサブドメインにセットアップします。

AWS IAM 認証情報の作成

まず最初に、次のステップで必要となる IAM 認証情報を AWS に作成しましょう。すでに AWS アカウントをお持ちだと思いますが、まだお持ちでない場合は、 ここからサインアップできます。

  • アカウントを作成してログインしたら、 「IAM ユーザー」に移動します。
  • [ユーザーの追加] をクリックしてユーザー名を入力し、アクセス タイプをプログラムとして選択します。
  • [既存のポリシーを直接アタッチ] で、 sesfおよびsnsfと入力してポリシーを選択します
  • アクセスキーIDとシークレットアクセスキーをコピーします。

ビデオで説明されている手順に従うこともできます。

アクセスキーと秘密キーを誰とも共有しないでください。安全保持!

Sendyのインストール

  • Ubuntuサーバーにログインします
  • Apache HTTP をインストールする
apt-get install apache2
  • mod_rewriteを有効にする
a2enmod rewrite
  • PHP-FPMと必要なライブラリをインストールする
apt-get install php-fpm libapache2-mod-php php-mysql php-curl php-xml
  • MariaDB をインストールする
apt-get install mariadb-server mariadb-client

セキュリティ スクリプトを実行して SQL を強化しましょう。以下のコマンドを実行し、rootのパスワードを設定します。すべてのオプションについては Y を押してください。

 mysql_secure_installation

元:

 root@email:/var/www/html# mysql_secure_installation 

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] 
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] 
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] 
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] 
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
root@email:/var/www/html#
  • データベースを作成しましょう。 MySQL にログインすると、前の手順で定義したパスワードの入力を求められます。
 mysql -u root -p
  • MariaDB プロンプトが表示され、そこで sendy というデータベースを作成します。
 create database sendy;
  • 許可を与える
GRANT ALL ON sendy.* TO 'sendy'@'localhost' IDENTIFIED BY 'password';

: パスワードを複雑なものに変更してください

Sendy ソフトウェアをアップロードします。購入すると、ダウンロード リンクとライセンス キーが記載された電子メールが届きます。ダウンロードしたソフトウェアをサーバーにアップロードする必要があります。

  • Apacheのルートディレクトリに移動します
cd /var/www/html
  • アップロードしたSendyソフトウェアをここに移動し、ファイルを解凍します
unzip sendy-4.0.1.zip
  • 新しいフォルダー「sendy」が作成され、そこで config.php を更新する必要があります。
  • インクルードフォルダーに移動し、 config.phpを更新します。
 cd includes
vi config.php 

ご覧のとおり、5 つのパラメータ (APP_PATH、dbHost、dbUser、dbPass、dbName) を更新する必要があります。

ここまでは順調ですね?早速、必要なソフトをすべて再起動してみましょう。

 service apache2 restart
service php7.2-fpm restart
service mysql restart

すべての準備作業が完了したので、Sendy をインストールします。その前に、compatibility.php ファイルにアクセスして、サーバーに必要なライブラリがすべてあることを確認しましょう。

 https://sub.domain.com/sendy/_compatibility.php?i=1

すべて緑色になっているはずです。

わかりました。インストールを開始しましょう…

  • /sendyで URL にアクセスします
  • すべての情報を入力し、「今すぐインストール」をクリックします
  • 数秒かかり、成功の確認が表示されます。

また、メールを確認するためのメールが AWS から届きます。完了したら、Sendy にログインします。

これで、Sendy が正常にインストールされ、使用できるようになりました。でも、待ってください。まだまだあります。

AWS SES クォータを増やす

前のスクリーンショットを見ると、送信メールの制限が赤いテキストで表示されていることがわかります。デフォルトでは、AWS では毎日 200 件の電子メールを送信できますが、多くの場合には十分ではない可能性があります。クォータを増やすには、 サービス制限の増加リクエストに移動して送信します。

: Sendy が接続されているリージョンと同じリージョンを選択する必要があります。デフォルトではバージニア北部です。確認するには、Sendy ダッシュボードの設定 >> AWS SES リージョンに移動します。

これは即時ではないため、送信制限が引き上げられるまでには数時間待つ必要があります。 AWS から通知されます。

ドメインの検証

E メール配信を改善するには、AWS SES でドメインを検証することを検討してください。

  • AWS SESに移動します (ここでも、Sendy が接続されているリージョンと同じリージョンにいることを確認してください)
  • 左側のサイドバーで「ドメイン」をクリック >> 新しいドメインを確認します
  • ドメインまたはサブドメインを入力してください
  • [DKIM 設定の生成] を選択し、[このドメインを確認する] をクリックします。
  • ドメイン検証レコードの入力を求めるプロンプトが表示されます。このレコードは、ドメイン レジストラーを通じてドメイン用に構成する必要があります。

TXT レコードと CNAME レコードを追加すると、検証されるまでに最大 72 時間かかる場合があります。完了すると、検証の下にすべて緑色の DKIM が表示され、有効になっていることがわかります。

次に、ニュースレターの送信に使用する電子メールを確認します。

  • 左側のサイドバーで「メールアドレス」をクリック >> 新しいメールアドレスを確認します

指定した電子メール アドレスに確認電子メールが届きます。確認すると、ステータスが検証済みとして表示されるはずです。

これで、Sendy を使用できるようになりました。

Sendy にログインし、ブランドを作成し、リストをインポートし (すでにリストがある場合)、リード変換とやりたいことをすべて統合します。

結論

Sendy のセットアップには少し時間がかかりますが、それだけの価値はあります。大規模な購読者リストをお持ちの場合は、年間 $$$$ を節約できます。

「 UbuntuにSendyをインストールする方法」についてわかりやすく解説!絶対に観るべきベスト2動画

【初心者向け】Ubuntu 22.04 LTS 古いPCにLinuxをインストールしよう #34
外部ディスクにUbuntuをインストールして、基本Windows、たまにUbuntuとして使う