アンドロイド

Roundcube Webメールをインストールして構成する

hMailServer - Part 8 - Install WebMail for hMailServer with RoundCube

hMailServer - Part 8 - Install WebMail for hMailServer with RoundCube

目次:

Anonim

これは、メールサーバーシリーズのセットアップと構成の最後の部分です。このシリーズでは、Roundcube Webmailのインストールと構成の方法について説明します。

Roundcubeは、PHPで書かれた非常に直感的で最新のユーザーインターフェイスを備えたWebベースのIMAPメールクライアントです。 Roundcubeを使用するには、Webブラウザのみが必要です。

RoundCubeには、リッチテキスト/ HTMLメッセージの作成、アドレス帳、MIME / HTMLメールのサポート、複数の送信者ID、スペルチェック、3列表示、ドラッグアンドドロップメッセージ管理など、メールクライアントに必要なすべての機能が含まれています。

前提条件

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

PHPの依存関係

まず、パッケージリストを更新し、必要なすべてのPHP依存関係をインストールします。

sudo apt update sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick

インストールが完了したら、次の sed コマンドを実行して date.timezone 値を UTC に設定します。

sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

PHP FPMサービスを再起動して、変更を有効にします。

sudo systemctl php7.0-fpm restart

MySQLデータベースを作成する

Roundcubeは、MySQL、PostgreSQL、およびSQLiteデータベースバックエンドをサポートしています。

このチュートリアルでは、データベースサーバーとしてMySQLを使用します。 MySQLシェルにログインします。

mysql -u root -p

新しいMySQLデータベース、ユーザーを作成し、新しく作成したデータベースに対する特権をそのユーザーに付与します。

CREATE DATABASE roundcubemail; GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD'; FLUSH PRIVILEGES;

ダウンロードRoundcube

執筆時点では、1.3.8がRoundcubeの最新の安定バージョンです。 次のステップに進む前に、Roundcubeダウンロードページをチェックして、新しいバージョンが利用可能かどうかを確認する必要があります。

次のwgetコマンドを使用してRoundcubeアーカイブをダウンロードすることから始めます。

https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz

ダウンロードが完了したら、アーカイブを抽出し、 /var/www/roundcubemail コードを /var/www/roundcubemail ディレクトリに移動します。

tar xzf roundcubemail-1.3.8.tar.gz.tar.gz sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail

NginxとPHP-FPMは www-data ユーザーで実行されているため、 /var/www/postfixadmin ディレクトリの所有権をそのユーザーに変更する必要があります。

sudo chown -R www-data: /var/www/roundcubemail

Nginxを構成する

このシリーズの最初の部分では、PostfixAdminインスタンス用のNginxサーバーブロックを作成しました。 構成ファイルを開き、次のロケーションディレクティブを追加します。これらは黄色で強調表示されています。

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…

変更を有効にするには、Nginxサービスをリロードします。

sudo systemctl reload nginx

Roundcubeを構成する

ブラウザを開き、 https://mail.linuxize.com/roundcubemail/installer 移動し https://mail.linuxize.com/roundcubemail/installer

次の画面が表示されます。

Roundcubeプラグインを有効にする

Roundcubeには、デフォルトで無効になっている多くのプラグインが付属しています。 このガイドでは、 password を有効にし、プラグインを managesieve ます。 このプラグインにより、ユーザーはSieveフィルターを作成し、Roundcubeインターフェース内からパスワードを変更できます。

/var/www/roundcubemail/config/config.inc.php

// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u'; password_db_dsn 行にPostfixAdminデータベース資格情報を入力することを忘れないでください。

結論

このチュートリアルでは、UbuntuシステムにRoundcube Webmailをインストールおよび構成する方法と、Roundcubeプラグインをインストールおよび有効にして、ふるいフィルターなどの追加機能を追加する方法を示しました。

これは、このシリーズの最後の投稿です。 ご質問がある場合は、コメントを残してください。

メールサーバーラウンドキューブ

この投稿は、メールサーバーのセットアップと構成シリーズの一部です。

このシリーズの他の投稿:

•PostfixAdminでメールサーバーをセットアップ•PostfixおよびDovecotをインストールおよび構成•Rspamdをインストールおよび統合•Roundcube Webmailをインストールおよび構成