WebMail Lite - Gmail、Yahoo、Outlook などからのメールの管理とダウンロード
WebMail Lite は、独自のローカル メール サーバー、または Gmail、Yahoo!、Outlook などのパブリック メール サービスからメールを管理およびダウンロードするために使用できる Web アプリケーションです。 WebMail Lite アプリケーションは、IMAP および SMTP サービスのクライアント インターフェイスとして機能し、設定された電子メール アカウントがローカルで受信トレイ メッセージを同期して処理できるようにします。
要件
- CentOS/RHEL にインストールされた LAMP スタック
- UbuntuにインストールされたLAMPスタック
- Debian にインストールされた LAMP スタック
このトピックでは、Debian、Ubuntu、CentOS サーバーに最新バージョンの WebMail Lite PHP アプリケーションをインストールして構成する方法を学びます。
ステップ1:WebMail Liteの初期設定
1. サーバーに WebMail Lite アプリケーションのインストールを開始する前に、次のコマンドを実行して、次の PHP モジュールと拡張機能が LAMP スタックにインストールされ、有効になっていることを確認します。 。
------------ On CentOS and RHEL ------------
yum install epel-release
yum install php-xml php-mcrypt php-mbstring php-curl
------------ On Debian and Ubuntu ------------
apt install php7.0-xml php7.0-mcrypt php7.0-mbstring php7.0-curl
2. 次に、unzip ユーティリティをシステムにインストールします。これは、WebMail Lite zip 圧縮ファイル アーカイブのコンテンツを抽出するために使用します。
yum install zip unzip [On CentOS/RHEL]
apt install zip unzip [On Debian/Ubuntu]
3. 次のステップでは、次の PHP 変数を変更するために PHP のデフォルト設定ファイルを変更します。また、サーバーの物理的な場所を反映するように PHP タイムゾーン設定を更新してください。
vi /etc/php.ini [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
次の変数 PHP 構成ファイルを検索、編集、更新します。
file_uploads = On
allow_url_fopen = On
upload_max_file_size = 64M
date.timezone = Europe/Bucharest
PHP の time.zone 変数を適宜置き換えます。 PHP で利用可能なすべてのタイムゾーンのリストを取得するには、公式の PHP タイムゾーン ドキュメントを参照してください。
4. 上記で説明した設定に従って PHP 構成ファイルの編集が完了したら、次のコマンドを実行して Apache HTTP デーモンを再起動し、変更を反映します。
systemctl restart httpd [On CentOS/RHEL]
systemctl restart apache2 [On Debian/Ubuntu]
ステップ 2: WebMail Lite データベースを作成する
5. WebMail Lite Web メール クライアント アプリケーションは、ユーザー設定、連絡先、およびデータを保存するために、MySQL データベースなどの RDBMS データベースをバックエンドとして使用します。その他の必要な設定。
インストールされた LAMP スタックで、MariaDB/MySQL データベースにログインし、以下のコマンドを実行して、WebMail アプリケーションで使用される新しいデータベースを作成します。また、WebMail Lite データベースを管理するためのユーザーとパスワードを設定します。
mysql -u root -p
MariaDB [(none)]> create database mail;
MariaDB [(none)]> grant all privileges on mail.* to 'webmail'@'localhost' identified by 'password1';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
ステップ 3: WebMail Lite をダウンロードする
6. WebMail Lite アプリケーションをインストールするには、まず WebMail Lite ダウンロード Web ページにアクセスし、次のコマンドを実行して最新の zip アーカイブを取得します。
wget https://afterlogic.org/download/webmail_php.zip
7. 次に、以下のコマンドを実行して、WebMail Lite の zip 圧縮アーカイブを現在の作業ディレクトリに抽出し、抽出されたすべての WebMail Lite ファイルを Web メール ディレクトリから Web サーバーのドキュメント ルート パスにコピーします。また、ls コマンドを実行して、/var/www/html ディレクトリにコピーされたすべてのファイルを一覧表示します。
unzip webmail_php.zip
rm -rf /var/www/html/index.html
cp -rf webmail/* /var/www/html/
ls -l /var/www/html/
8. また、以下のコマンドを実行して、Apache ランタイム ユーザーに Web サーバーのドキュメント ルート パスへの書き込み権限を付与していることを確認してください。もう一度、ls コマンドを実行して、/var/www/html/ ディレクトリ内の権限を一覧表示します。
chown -R apacahe:apache /var/www/html/ [On CentOS/RHEL]
chown -R www-data:www-data /var/www/html/ [On Debian/Ubuntu]
ls -al /var/www/html/
ステップ 4: WebMail Lite をインストールする
9. WebMail Lite をインストールするには、ブラウザを開き、HTTP プロトコル経由でサーバーの IP アドレスまたはドメイン名に移動します。以下の例に示すように、URL の後に /install
文字列を追加します。
http://yourdomain.tld/install
10. 最初のインストール画面では、必要なすべての PHP 拡張機能と設定がインストールされ、適切に構成されているかどうかを検出するために、WebMail Lite インストーラー スクリプトによって一連のサーバー互換性テストとインストール前チェックが実行されます。 Webメール Liteをインストールします。
また、Web サーバーのランタイム ユーザーが Webroot データ フォルダーに書き込み、構成ファイルを書き込むことができるかどうかもチェックされます。すべての要件を満たしている場合は、[次へ] ボタンをクリックして続行します。
11. 次の画面で使用許諾契約を読み、[同意する] ボタンをクリックして同意します。
12. 次に、WebMail Lite MySQL データベースのホスト アドレスとデータベースの資格情報を追加し、データベースのテスト ボタンをクリックしてデータベース接続をテストします。 [データベース テーブルの作成] をオンにし、次へ ボタンをクリックして続行します。
13. 次に、mailadm ユーザーのパスワードを書き込み、次へ ボタンをクリックして続行します。 mailadmin ユーザーは、WebMail Lite アプリケーションの管理に使用される最も特権のあるアカウントです。
14. 次の画面で、IMAP および SMP プロトコルを介したメール サーバーへの接続を確認できます。社内でメール サーバーをすでに構成している場合は、サーバー ホスト フィールドにメール サーバーの IP アドレスを入力し、SMTP 接続をテストします。
メール サーバーがローカルで実行されている場合は、127.0.0.1 IP アドレスを使用してメール サーバー接続をテストします。完了したら、[次へ] ボタンをクリックしてアプリケーションのインストールを続行します。
WebMail Lite のインストール プロセスが完了したら、[終了] ボタンをクリックしてインストール プロセスを完了します。
15. その後、次のアドレスに移動して、WebMail Lite 管理パネルにアクセスし、メール サーバー設定をセットアップします。
https://yourdomain.tld/adminpanel
WebMail Lite 管理パネルにログインするには、mailadm ユーザーとインストール プロセス中に設定したパスワードを使用します。
16. ドメインのメール サービスを設定するには、[ドメイン] -> [デフォルト] 設定に移動し、受信メール フィールドと送信メール フィールドにメール サーバーの IP アドレスを追加します。
また、SMTP メール サーバーへの認証にユーザーの受信メールのログイン/パスワードを使用することをオンにします。 IP アドレスとポート番号は、独自のメール サーバーの設定に従って置き換えてください。 [保存] ボタンをクリックして、新しい設定を適用します。
WebMail Lite アプリケーションを使用してGmail アカウントを管理する場合は、以下のスクリーンショットに示すように設定を使用します。
17. WebMail Lite アプリケーションにログインするには、HTTP プロトコル経由でドメイン名に移動し、電子メール サーバーのログイン資格情報を追加します。以下のスクリーンショットでは、デモンストレーションの目的で、Gmail アカウントを使用して WebMail Lite アプリケーションにログインします。
http://yourdomain.tld
18. WebMail Lite にログインすると、次のスクリーンショットに示すように、すべてのアカウントのメール メッセージを読んだり、新しいメッセージを作成して送信したりできるようになります。
おめでとう!これで、WebMail Lite アプリケーションが社内に正常にインストールされ、設定されました。 WebMail Lite アプリケーションへの訪問者の接続を保護するには、Let’s Encrypt CA から取得した無料の証明書を使用して Apache HTTP サーバーの SSL 構成を有効にします。