RainLoop Webmail - Linux 用の最新の高速 Web ベース電子メール クライアント
RainLoop は、PHP をベースにした無料のウェブメール アプリケーションです。無料でオープン ソースであり、データベース接続を必要とせずに多数の電子メール アカウントを処理できる最新のユーザー インターフェイスを備えています。非データベース接続では、SMTP プロトコルと IMAP プロトコルの両方をサポートし、問題なく簡単に電子メールを送受信できます。
RainLoop の主な機能
- モダン : ファイルのドラッグ アンド ドロップ、ファイル アップロードの進行状況バー、ブラウザ通知、メッセージへの画像の埋め込み、キーボード ショートカット、多言語メールなどを備えた最新のユーザー インターフェイス。
- テクノロジー : SMTP や IMAP など、最新のメール サーバー プロトコルをすべてサポートします。マルチレベルのキャッシュ エンジンにより、アプリケーションのパフォーマンスが向上し、メールとサーバーの負荷が軽減されます。
- カスタマイズ可能 : ビジュアル テーマを使用してインターフェイス レイアウトをカスタマイズする高度なカスタマイズ オプションと、新しい言語を簡単に追加できる多言語インターフェイスのサポート。
- ソーシャル : Facebook、Google、Twitter との統合により、ユーザーはソーシャル ネットワークの認証情報を使用してログインできるようになります。
- シンプルさ : 技術的なスキルがなくても、RainLoop アプリケーションのインストールとアップグレードを簡単に行うことができます。組み込みのアップグレード ツールを使用すると、ユーザーは管理インターフェイスからワンクリックで新しいバージョンとプラグインを簡単に入手できます。
- セキュリティ : 組み込みの保護モジュールは、危険な HTML エンティティを消去して、いくつかの攻撃を防ぎます。さらに、CSRF 攻撃からの保護にトークンベースのセキュリティ エンジンが使用されます。
- 拡張性 : プラグイン システムは、パスワードの変更、グローバル アドレス、画面の作成、データベースへのユーザー設定の保持などのいくつかの機能を提供し、アプリケーションに簡単に統合できます。
- パフォーマンス : アプリケーションは効率的なメモリ使用を念頭に置いて適切に設計されているため、ローエンド サーバーでもスムーズに動作します。しかし、依然としてほとんどの場合、アプリケーションのパフォーマンスと速度はサーバーのパフォーマンスと利用可能な帯域幅に直接依存します。
RainLoopの要件
RainLoop アプリケーションをインストールするには、次のものが必要です。
- GNU/Linux オペレーティング システム
- Apache Webサーバー
- PHPバージョン5.3以降
- PHP 拡張機能
RainLoop のデモとプレビュー
- アプリケーションのデモを見る – http://demo.rainloop.net/
テスト環境
- オペレーティング システム – CentOS 6.5 および Ubuntu 13.04
- Apache – 2.2.15
- PHP – 5.5.3
- レインループ – 1.6.3.715
Linux への RainLoop Web メールのインストール
先ほども述べたように、 そのRainLoop Web メールは Apache を使用した Linux 用のPHPで開発されています。したがって、cURL、ibxml、dom、などの PHP モジュールとともに、システムに PHP がインストールされた実行中の Web サーバーが必要です。 >openssl、DateTime、PCRE など。これらすべての必要なパッケージをインストールするには、yum というパッケージ マネージャー ツールを使用するか、 Linux ディストリビューションに応じてapt-get を実行します。
ステップ 1: Apache、PHP、MySQL をインストールする
yum コマンドを使用してRed Hat ベースのシステムにインストールします。
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
apt-get コマンドを使用してDebian ベースのシステムにインストールします。
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 Webメールをダウンロードしてインストールする
次に、 公式RainLoop サイトにアクセスし、以下のリンクを使用して最新のソース tarball (つまり、バージョン 1.6.3.715) をダウンロードします。
- http://rainloop.net/downloads/
あるいは、次の「wget」コマンドを使用して最新のソース パッケージをダウンロードし、それを Apache Web ルート ディレクトリに抽出することもできます。たとえば、「/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 ディストリビューションによっては、Web サーバーを実行するためのユーザー アカウントが異なる場合があります (Apache、www、 www-data、nobody、nginxなど)。
ステップ 4: 管理インターフェイス経由で RainLoop を構成する
RainLoop アプリケーションを設定するには 2 つの方法があります。管理パネルを使用する方法と、ターミナルから手動で「application.ini」ファイルを変更する方法です。ただし、基本的なオプションのほとんどは Web インターフェイスを介して設定されるため、ほとんどの場合、その接尾辞が必要です。管理パネルにアクセスするには、次のデフォルトのログイン資格情報を使用します。
- URL : http://IP アドレス/rainloop/?admin
- ユーザー : 管理者
- パス : 12345
管理者ログイン
管理者パスワードの変更
ログインしたら、アプリケーションを悪意のある攻撃から保護するためにデフォルトのパスワードを変更することをお勧めします。
ブランディング
カスタムのタイトル、説明、ロゴへのパスを追加して、ログイン画面をカスタマイズできます。
連絡先を有効にする
連絡先機能を有効にするには、サポートされているデータベースを使用する必要があります。ここでは、 連絡先を有効にするためのデータベースとしてMySQL を使用します。そのため、ターミナル上で次のコマンドを使用してデータベースを手動で作成します。
mysql -u root -p
mysql> create database rainloop;
mysql> exit;
ここで、管理パネル –> 連絡先 ページから連絡先機能を有効にします。
ドメインの追加
[管理者パネル] –> [ドメイン] –> [ドメインの追加] ページでドメインを追加または構成できます。ドメインを追加する場合の推奨設定は、localhost、つまり 127.0.0.1 と IMAP の場合はポート 143、IMAP の場合はポート 25 です。 SMTP。サーバー構成に基づいて、IMAPS/SMTPS に対して SSL/TLS を選択することもできます。忘れないでください。 [短いログイン フォームを使用する] チェックボックスをオンにします。
プラグイン – パスワード変更を有効にする
このプラグインは、メールアカウントのパスワードを変更する機能を追加します。このプラグインを有効にするには、「poppassd」というパッケージをサーバーにインストールする必要があります。
apt-get install poppassd [on Debian based Systems]
Red Hat ベースのシステムでは、特定のディストリビューション用の Razor の Edge リポジトリをダウンロードして有効にし、次のコマンドを使用して「poppassd」パッケージをインストールする必要があります。
yum install poppassd
次に、管理パネル –> パッケージセクションに移動してプラグインをインストールします。
管理パネル > プラグイン ページから Poppassd プラグインを有効にし、「poppassd-change-password」ボックスにチェックを入れます。 127.0.0.1、ポート 106 などのサーバーの詳細を追加し、許可されたメールに「*」と入力します。
社交
Facebook、Google、Twitterとの統合により、ユーザーはソーシャル ネットワークの認証情報を使用してログインできるようになります。 Dropbox の統合により、ユーザーは Dropbox ストレージからファイルを添付できるようになります。
ソーシャル統合を有効にするには、管理パネル –> ソーシャル タブに移動し、特定のソーシャル ネットワークに適切なフィールドを追加します。ソーシャル統合の詳細な手順については、http://rainloop.net/docs/social/ を参照してください。
参考リンク
レインループのホームページ