PHPlist - Linux 用のオープンソース電子メール ニュースレター マネージャー (大量メール配信) アプリケーション
phpList は、ニュースレター、ニュース、メッセージを多数の購読者に送信できる、最も人気のあるオープン ソース メーリング リスト マネージャーの 1 つです。ニュースレター、購読リスト、ニュースレター レポート、通知などを管理できるユーザー フレンドリーなインターフェイスを提供します。一括メール送信ソフトとも言えます。あらゆるウェブサイトと統合するのは非常に簡単です。
phpList は情報の保存に MySQL データベースを使用し、スクリプトはPHP で書かれています。これは任意の Web サーバー上で実行され、管理者がユーザーがそれぞれのメーリング リストに登録できるニュースレター購読用のシステムをセットアップするのに役立ちます。独自のメーリング リストを管理したり、電子メールにファイルを添付したりできます (取引のお知らせ、ビジネス文書など)。
このソフトウェアはApacheを使用したGNU/Linux用に設計されました。また、FreeBSD、OpenBSD、Mac OS X、Windowsなどの他の Unix 系システムもサポートしています。 。
phpList のデモ
- スクリプトのフロントエンド デモを見る – http://demo.phplist.com/lists/
- スクリプトの管理者デモを見る – http://demo.phplist.com/lists/admin/
phpListの特徴
- phpList は、ニュースレター、通知、その他多くの用途に最適です。多数のメーリング リストの購読者を管理できます。小さなリストでもうまく機能します。
- Phplist Web インターフェイスを使用すると、インターネット上で phplist の作成、メッセージの送信、管理を行うことができます。ただし、システムの電源がオフになっている場合でも、メッセージは送信され続けます。
- テンプレートは完全にカスタマイズ可能で、複数の Web サイトと統合できます。
- 電子メール メッセージを開いたユーザーの数を追跡します。
- FCKeditor および TinyMCE エディターを使用すると、HTML メッセージを編集できます。購読者にテキストまたは HTML メール メッセージのいずれかを選択させることができます。
- メッセージをキューに入れて配信し、すべてのサブスクライバーがメッセージを受信できるようにします。また、複数のリストに登録している場合でも、2 部のコピーを受け取ることがなくなります。
- 名前、国などの購読者の属性はパーソナライズできます。つまり、購読時にユーザーから必要な重要な情報を指定できます。
- ユーザー管理ツールは、加入者の巨大なデータベースを維持および管理するのに適しています。
- スロットリングにより、サーバーの負荷が制限され、過負荷にならないようにできます。
- 送信スケジュールを使用すると、メッセージが送信されるときにメッセージをスケジュールすることができます。 RSS フィードは、毎週、毎日、または毎月、メーリング リストに自動的に送信できます。
- Phplist は現在、英語、フランス語、ポルトガル語、ドイツ語、スペイン語、オランダ語、繁体字中国語、ベトナム語、日本語で利用できます。他の言語への翻訳は現在も進行中です。
phpListの要件
PhPlist アプリケーションをインストールするには、次のものが必要です。
- GNU/Linux オペレーティング システム
- Apache Web サーバー
- PHP バージョン 4.3 以降
- PHP Imap モジュール
- MySQL サーバー バージョン 4.0 以降
テスト環境
- オペレーティング システム – CentOS 6.4 および Ubuntu 13.04
- Apache – 2.2.15
- PHP – 5.5.3
- MySQL – 5.1.71
- phpList – 3.0.5
Linux での phpList ニュースレター マネージャーのインストール
先ほど述べたように、phpList はLinux 用のPHP とApache で開発されています。したがって、PHP と MySQL がシステムにインストールされた Web サーバーが実行されている必要があります。さらに、バウンス メッセージ処理用のIMAP モジュールもインストールする必要があります。そうでない場合は、Linux ディストリビューションに応じて、yum または apt-get と呼ばれるパッケージ マネージャー ツールを使用してインストールします。
ステップ 1: Apache、PHP、MySQL をインストールする
yum コマンドを使用してRed Hat ベースのシステムにインストールします。
# yum install httpd
yum install php php-mysql php-imap
yum install mysql mysql-server
service httpd start
service mysqld start
apt-get コマンドを使用してDebian ベースのシステムにインストールします。
# apt-get install apache2
apt-get install php5 libapache2-mod-auth-mysql php5-mysql php5-imap
apt-get install mysql-server mysql-client
service apache2 start
service mysql start
ステップ 2: phpList データベースを作成する
必要なパッケージをすべてシステムにインストールしたら、データベース (ここではMySQL) にログインするだけです。
# mysql -u root -p
mysqlのrootパスワードを入力します。ここでデータベースを作成します (phplist など)。
mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)
root ユーザーから直接データベースにアクセスすることは推奨されません。そのため、「tecmint」 という名前のユーザーを作成し、データベース「」に対するすべての権限をユーザーに付与します。 phplist' にアクセスするためのパスワードを指定します。 「my_password」を自分のパスワードに置き換えます。このパスワードは、後で phpList を構成するときに必要になります。
mysql> grant all on phplist.* to tecmint@localhost identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)
次に、権限をリロードしてデータベースに新しい変更を反映し、mysql シェルを終了します。
mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)
mysql> quit;
Bye
ステップ 3: phpList をダウンロードしてインストールする
次に、 公式 phpList サイトにアクセスし、以下のリンクを使用して最新のソース tarball (つまり、バージョン 3.0.5) をダウンロードします。
- http://www.phplist.com/download
あるいは、次のwget コマンドを使用して最新のソース パッケージをダウンロードすることもできます。
# wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz
phplist パッケージをダウンロードした後、パッケージ ファイルを解凍します。このディレクトリに 'phplist-3.0.5' というディレクトリが作成され、ディレクトリ lists を含む 'public_html が見つかります。 。
# tar -xvf phplist-3.0.5.tgz
cd phplist-3.0.5
cd public_html/
ここで、「lists」ディレクトリを、Web 経由でアクセスできるApache Web ルート ディレクトリにコピーします。
# cp -r lists /var/www/html/ [For RedHat based Systems]
cp -r lists /var/www/ [For Debian based Systems]
ステップ 4: phpList の構成
好みのテキストエディタで「lists/config」 ディレクトリから phpList 設定ファイル「config.php」を開きます。
# vi config.php
以下に示すように、ホスト名、データベース名、データベース ユーザー、データベース パスワードなどの phpList データベース接続設定を追加します。
# what is your Mysql database server hostname
$database_host = "localhost";
what is the name of the database we are using
$database_name = "phplist";
what user has access to this database
$database_user = "tecmint";
and what is the password to login to control the database
$database_password = 'my_password';
もう 1 つの設定を編集する必要があります。デフォルトでは 'testmode' の phpList なので、値を '1' から '0 に変更する必要があります。 >' を使用してテストモードを無効にします。
define ("TEST",0);
すべての詳細を入力したら、詳細を入力します。ファイルを保存して閉じます。
ステップ 5: phpList アプリケーションにアクセスする
最後に、ブラウザで phpList インストールの lists/admin ディレクトリを指定します。 Web ベースのインストール ウィザードが残りの手順を案内します。
http://localhost/lists/admin
OR
http://ip-address/lists/admin
注: ウェブサイト「example.com」がディレクトリ「/var/www/html/」を指している場合' を使用し、phpList ファイルを '/var/www/html/lists' に配置した場合は、ブラウザで http:/ を参照する必要があります。 /www.example.com/lists/admin/。
次に、[データベースの初期化] をクリックし、組織に関する情報を入力し、[管理者] パスワードを設定します。
データベースの初期化が完了したら、phpList のセットアップに進み、要件に従って構成を完了します。
一旦、セットアップは完了です。 phpList 管理パネルにログインします。
新しいキャンペーンの作成を開始し、キャンペーンを表示し、ユーザーの追加/削除、統計情報を表示し、その他の多くの機能をダッシュボードから探索できます。
それでおしまい!これで、新しくインストールしたphpList ニュースレター マネージャー アプリケーションのカスタマイズとブランド化を開始できます。
参考リンク
phpList ホームページ
私はほとんどのユーザーを知っていますが、Linux にアプリケーションをインストールして構成する方法を知りません。ホスティング/個人サーバー上で phpList をホスト/セットアップしてくれる人をお探しの場合は、当社までお問い合わせください。当社は公正な最低料金で幅広い Linux サービスを提供しているからです。
phpList よりも堅牢な他のニュースレター アプリケーションを使用している場合はお知らせください。この記事を共有することを忘れないでください。