ウェブサイト検索

RainLoop Webmail - Linux用の現代的で高速なウェブベースのメールクライアント


RainLoopはPHPに基づいた無料のWebメールアプリケーションです。無料でオープンソースであり、データベース接続を必要とせず、大量のメールアカウントを管理するための現代的なユーザーインターフェースを持っています。データベース接続なしであるだけでなく、SMTPおよびIMAPプロトコルを両方ともサポートしているため、問題なく簡単にメールの送受信ができます。

RainLoopの主な機能

  1. モダン : モダンなユーザーインターフェース、ファイルのドラッグ&ドロップ、ファイルアップロードの進捗バー、ブラウザ通知、メッセージに画像を埋め込む、キーボードショートカット、多言語メールなど。
  2. 技術的 : SMTPやIMAPなど、最新のメールサーバープロトコルをすべてサポートしています。マルチレベルキャッシングエンジンにより、アプリケーションのパフォーマンスを向上させ、メールとサーバーの負荷を軽減できます。
  3. カスタマイズ可能 : インターフェースのレイアウトを視覚的テーマを使用してカスタマイズするための高度なカスタマイズオプションと、多言語インターフェースをサポートし、新しい言語を簡単に追加することができます。
  4. ソーシャル : Facebook、Google、Twitterとの統合により、ユーザーは自分のソーシャルネットワークの認証情報でログインできます。
  5. シンプルさ : 技術的なスキルがなくても、RainLoopアプリケーションのインストールやアップグレードを簡単に行う方法を提供します。組み込みのアップグレードツールは、管理インターフェースを介してワンクリックで新しいバージョンやプラグインを簡単に取得できるようにします。
  6. セキュリティ : 内蔵の保護モジュールは、有害なHTMLエンティティをクリアして、さまざまな攻撃を防ぎます。さらに、トークンベースのセキュリティエンジンがCSRF攻撃からの保護に使用されます。
  7. 拡張性 : プラグインシステムは、パスワード変更、グローバルアドレス、作成画面、ユーザー設定をデータベースに保存するなどのいくつかの機能を提供し、アプリケーションに簡単に統合されます。
  8. パフォーマンス : アプリケーションは効率的なメモリ使用を考慮して設計されているため、低スペックのサーバーでもスムーズに動作します。しかし、ほとんどの場合、アプリケーションのパフォーマンスと速度はサーバーのパフォーマンスと利用可能な帯域幅に直接依存します。

RainLoopの要件

RainLoopアプリケーションをインストールするには、以下が必要です:

  1. GNU/Linuxオペレーティングシステム
  2. Apacheウェブサーバー
  3. PHPバージョン5.3以上
  4. PHP拡張機能
RainLoop デモとプレビュー
  1. アプリケーションのデモを見る – http://demo.rainloop.net/

テスト環境
  1. オペレーティングシステム – CentOS 6.5 および Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

LinuxでのRainLoop Webmailのインストール

前述のとおり、RainLoop Webmail は PHP で開発されており、Linux 上の Apache 用です。したがって、システムに PHP がインストールされている実行中の Web サーバーが必要であり、cURL、ibxml、dom、openssl、DateTime、PCRE などの PHP モジュールも必要です。これらの必要なパッケージをすべてインストールするには、Linux ディストリビューションに応じて yum または apt-get というパッケージマネージャーツールを使用できます。

ステップ1: Apache、PHP、およびMySQLをインストールする

Red Hatベースのシステムにyumコマンドを使用してインストールします。

# yum install httpd
yum install mysql mysql-server
yum install php php-mysql php-xml pcre php-common curl 
service httpd start
service mysqld start

Debian ベースのシステムに apt-get コマンドを使用してインストールします。

# apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl php5-json
service apache2 start
service mysql start

ステップ2: RainLoopウェブメールをダウンロードしてインストールする

今、公式のRainLoopサイトに行き、以下のリンクを使用して最新のソースターボール(バージョン1.6.3.715)をダウンロードしてください。

  1. http://rainloop.net/downloads/

また、次の「wget」コマンドを使用して最新のソースパッケージをダウンロードし、Apacheのウェブルートディレクトリに抽出することもできます。たとえば、「/var/www/rainloop」または「/var/www/html/rainloop」です。

Red Hatベースのシステム上で
# mkdir /var/www/html/rainloop		
cd /var/www/html/rainloop
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
Debian ベースのシステム上で
# mkdir /var/www/rainloop		
cd /var/www/webmail
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip

注意: ZIPアーカイブを扱う必要なしに、RainLoopアプリケーションの最新バージョンをダウンロードすることもできます。ターミナルで次のコマンドを使用してください。

# curl -s http://repository.rainloop.net/installer.php | php

ステップ3:権限を設定する

パッケージの内容を抽出した後、製品をインストールする前にファイルとディレクトリの正しい権限を設定してください。これは、デフォルト設定でアプリケーションを実行するために必要です。また、手動でアップグレードするかバックアップから復元する際にも必須です。アプリケーションのディレクトリ、つまり「/var/www/rainloop」または「/var/www/html/rainloop」に移動し、以下のコマンドを実行してください。

# find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

さて、アプリケーションのオーナーを再帰的に設定します。

chown -R www-data:www-data .

注: 特定のLinuxディストリビューションによって、ウェブサーバーのユーザーアカウントは異なる場合があります(apache、www、www-data、nobody、nginxなど)。

ステップ4: 管理インターフェースを通じてRainLoopを設定する

RainLoopアプリケーションを設定する方法は2つあります - 管理パネルを使用するか、ターミナルから'application.ini'ファイルを手動で修正することです。しかし、ほとんどの基本オプションはウェブインターフェースを介して設定されており、ほとんどの場合それで十分です。管理パネルにアクセスするには、次のデフォルトのログイン資格情報を使用してください。

  1. URL : http://Your-IP-Address/rainloop/?admin
  2. ユーザー : 管理者
  3. パス : 12345

管理者ログイン

管理者パスワードを変更する

一度ログインしたら、アプリケーションを悪意のある攻撃から保護するために、デフォルトのパスワードを変更することをお勧めします。

ブランディング

ログイン画面をカスタマイズすることができ、カスタムタイトル、説明、およびロゴへのパスを追加できます。

連絡先を有効にする

連絡先機能を有効にするためには、サポートされているデータベースを使用する必要があります。ここでは、連絡先を有効にするためにMySQLをデータベースとして使用します。したがって、次のコマンドを端末で使用してデータベースを手動で作成してください。

# mysql -u root -p
mysql> create database rainloop;
mysql> exit;

今すぐ管理パネル –> 連絡先ページから連絡先機能を有効にしてください。

ドメインを追加

ドメインの追加や設定は管理パネル –> ドメイン –> ドメインを追加ページで行うことができます。ドメインを追加するための推奨設定はlocalhost、すなわち127.0.0.1で、IMAP用にポート143、SMTP用にポート25です。サーバーの設定に基づいて、IMAPS/SMTPS用にSSL/TLSを選択することもでき、短いログインフォームを使用するチェックボックスにチェックを入れることを忘れないでください。

プラグイン - パスワード変更を有効にする

このプラグインは、メールアカウントのパスワードを変更する機能を追加します。このプラグインを有効にするには、サーバーに「poppassd」というパッケージをインストールする必要があります。

# apt-get install poppassd	[on Debian based Systems]

Red Hat ベースのシステムでは、特定のディストリビューション用のRazor's Edgeリポジトリをダウンロードして有効にし、その後、次のコマンドを使用して「poppassd」パッケージをインストールする必要があります。

# yum install poppassd

次に、管理パネル –> パッケージセクションに移動してプラグインをインストールします。

管理パネルのプラグインページから、poppassdプラグインを有効にし、‘poppassd-change-password‘ボックスにチェックを入れてください。サーバーの詳細を追加します。例えば、127.0.0.1、ポート106、そして許可されたメールアドレスには‘*‘を入力してください。

社会

Facebook、Google、Twitterとの統合により、ユーザーはソーシャルネットワークの認証情報を使用してログインできます。Dropboxとの統合により、ユーザーは自分のDropboxストレージからファイルを添付できます。

社会統合を有効にするには、管理パネル –> ソーシャル タブに移動し、特定のソーシャルネットワーク用の適切なフィールドを追加します。ソーシャル統合に関する詳細な手順は、http://rainloop.net/docs/social/ で確認できます。

参照リンク

RainLoop ホームページ

関連記事: