RainLoop Webmailは、シンプルで最新の高速なWebベースの電子メールクライアントです。 PHPで記述されたRainLoopは、Webブラウザを使用して電子メールをチェックする簡単な方法を提供します。 IMAPおよびSMTPプロトコル(SSL、STARTTLS)の完全なサポート、ふるいスクリプトのサポート、Facebook、Google、Twitter、およびDropboxとの統合、マルチレベルのキャッシングシステム、プラグインのサポート、キーボードショートカットのサポート、およびその他の多くの追加機能が付属しています。 。
インストールは非常に簡単です。指示に注意深く従えば、RainLoopWebメールのインストールを10分以内に完了することができます。始めましょう。
要件:
- このチュートリアルでは、Ubuntu18.04VPSを使用します。
- 動作するLAMPまたはLEMP(Linux、Apache / Nginx、MySQL、PHP)スタックも必要です。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。
ステップ1:サーバーに接続する
開始する前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。
rootユーザーとしてサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudo apt update sudo apt upgrade
ステップ2:RainLoopWebメールをインストールする
ダウンロード可能なRainLoopWebmailエディションには、Community Edition(AGPL v3ライセンスの下)とStandard Edition(RainLoopソフトウェアライセンスの下)の2つがあります。
このチュートリアルでは、無料のオープンソースコミュニティエディションをインストールします。
最新のRainLoopWebメールコミュニティバージョンをダウンロードするには、次のコマンドを実行します。
wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
次に、RainLoopウェブメールをインストールするための新しいディレクトリを作成しましょう。この例では、/var/www/rainloop
を使用します 、ただし、別の場所を選択することもできます。
rainloop
を作成するには ディレクトリで、次のコマンドを実行します:
sudo mkdir /var/www/rainloop
この新しいディレクトリにファイルを抽出するには、次のコマンドを実行します。
unzip rainloop-community-latest.zip -d /var/www/rainloop
ステップ3:権限を設定する
インストールが完了したら、正しいファイルとディレクトリのアクセス許可を設定する必要があります。
適切な読み取り/書き込み権限を設定するには、次のコマンドを実行します。
cd /var/www/rainloop find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \;
ファイルの所有者は、システムで実行されているWebサーバーのユーザーである必要があります。この例では、Apache Webサーバーを使用しており、ApacheはUbuntuの「www-data」ユーザーの下で実行されます。ファイルの所有者を変更するには、次のコマンドを実行できます。
cd /var/www/rainloop chown -R www-data:www-data .
ステップ3:Apache/Nginxを構成する
このステップでは、ApacheまたはNginxで仮想ホストファイルを作成する方法を示します。手順は、システムで実行しているWebサーバーによって異なります。これは、ブラウザからRainLoopインストールにアクセスできるようにするためです。
Apache
次のコマンドを実行して、仮想ホストファイルを作成します。
nano /etc/apache2/sites-available/rainloop.conf
次に、次の情報を入力します。
<VirtualHost *:80> ServerName webmail.mydomain.com DocumentRoot "/var/www/rainloop/" ErrorLog "/var/log/apache2/rainloop_error_log" TransferLog "/var/log/apache2/rainloop_access_log" <Directory /> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order deny,allow Allow from all Require all granted </Directory> <Directory /var/www/rainloop/data> Options -Indexes Deny from all </Directory> </VirtualHost>
この例では、webmail.mydomain.com
というサブドメインを使用することにしました。 RainLoopにアクセスしてください。必ずmydomain.com
を置き換えてください 実際のドメイン名を使用します。
新しいRainLoop仮想ホストを有効にするには、次のコマンドを実行します。
a2ensite rainloop.conf
次の出力が表示されます。
Enabling site rainloop. To activate the new configuration, you need to run: systemctl reload apache2を実行する必要があります。
新しい構成をアクティブ化するには、Apacheをリロードします。
systemctl reload apache2
Nginx
次のコマンドを実行して、仮想ホストファイルを作成します。
nano /etc/nginx/sites-available/rainloop.conf
server { listen 80; server_name webmail.mydomain.com; root /var/www/rainloop; index index.php; access_log /var/log/nginx/rainloop_access.log; error_log /var/log/nginx/rainloop_error.log; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } location ^~ /data { deny all; } }
この例では、webmail.mydomain.com
というサブドメインを使用することにしました。 Rainloopにアクセスしてくれて。必ずmydomain.com
を置き換えてください 実際のドメイン名を使用します。
作成したサーバー構成を有効にするには、次のコマンドを実行します。
ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/rainloop.conf
Nginx構成エラーを確認するには、次のコマンドを実行します。
nginx -t
エラーがない場合は、次の出力が表示されます。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
これで、新しい構成をアクティブ化するためにNginxをリロードできます:
systemctl reload nginx
ステップ4:RainLoopウェブメールへのアクセス
RainLoop Webメール管理パネルにアクセスするには、ブラウザを開いてhttp://webmail.mydomain.com/?admin
と入力します。 (これを、Webサーバー構成で使用した実際のドメイン名に置き換えてください)。
デフォルトの管理者ログイン資格情報は次のとおりです。
Username: admin Password: 12345
RainLoop管理パネルが表示されます。このパネルから、RainLoopの設定を管理し、メールサーバーの設定を構成できます。また、ログインしたらすぐに管理者パスワードを変更することを強くお勧めします。
手順を正しく実行すると、サーバーでRainLoopWebメールのコピーが正常に実行されているはずです。
もちろん、 iする必要はありません RainLoopWebメールを停止する Ubuntu18.04の場合 UbuntuVPSをお持ちの場合。私たちのサポートチームに、Ubuntu18.04にRainLoopWebメールをインストールするように依頼するだけです。それらは24時間年中無休で利用可能であり、インストールを支援することができます。また、Ubuntu20.04にRainLoopをインストールする方法に関するガイドも公開しました。
PS 。 Ubuntu18.04にRainLoopWebmailをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとう。