Ubuntu20.04にiRedMailサーバーをインストールする方法

iRedMail Linuxディストリビューション用の機能豊富なオープンソースメールサーバーです。 RedHat、Ubuntu、CentOS、Rocky Linux、Debian、FreeBSD、OpenBSDで実行できます。 Mail-in-a-Boxやmodoboaなどの他のメールサーバーソリューションがあります。

iRedMailの機能には、スパムフィルタリング、TLS / SSL、ウェブメール、カレンダー、無制限のアカウント、ウェブが含まれます admin パネル。 簡単に展開でき、完全に無料です。

このチュートリアルでは、 iRedMailをインストールします の上 Ubuntu 20.04

前提条件

  1. 最小4GBのメモリを備えた新しいUbuntuサーバー20.04
  2. Sudo特権ユーザーアカウントまたはrootユーザーアクセス
  3. パッケージをダウンロードするためのインターネットアクセス。
  4. 完全修飾ドメイン名(FQDN)
  5. パブリック静的IPアドレス
  6. ポート25がオープン

Postfix、Dovecot、Nginx /などのiRedmailサポートサービスApache。 サポートされているバックエンドは、MariaDB、PostgresSQL、OpenLDAPです。

まず、ubuntuサーバーを更新します。

$ apt-get update -y

次に、サーバーのホスト名を電子メールドメインとして変更します。

ここでは、ホスト名としてmail.websitefortesting.comを使用しました。

$ hostnamectl set-hostname mail.websitefortesting.com

次に、hostsファイルを開き、ホスト名を次のように構成します。

$ vim /etc/hosts

45.56.112.153 mail.websitefortesting.com mail

iRedMailパッケージをダウンロードする

iRedmailのインストールパッケージは、 iRedmailの公式ダウンロードページ

ターミナルでは、wgetコマンドを使用してパッケージをダウンロードできます。

$ wget https://github.com/iredmail/iRedMail/archive/1.4.0.tar.gz

このチュートリアルiRedMailバージョン1.4.0を書いている時点では、インストールしようとするとバージョンが異なる可能性があるため、それに応じてURLを変更してください。

UbuntuにiRedMailをインストールする

パッケージがダウンロードされたら、同じディレクトリにパッケージを抽出します。

$ tar -xvzf 1.4.0.tar.gz

これで、を使用してiRedMailをインストールする準備が整いました。 bash 脚本。 抽出したディレクトリに移動し、「iRedMail.sh」という名前のファイルを見つけて、実行可能ファイルにアクセス許可を与えます。 実行可能スクリプトを実行して、インストールを開始します。

$ cd iRedMail-1.4.0

$ chmod +x iRedMail.sh

$ ./iRedMail.sh

インストールスクリプトが実行されると、ウェルカム画面ウィザードが表示されます。 「はい」をクリックして、インストールを続行します。

iRedMailウェルカム画面ウィザード

次のステップでは、デフォルトのメールストレージパスウィンドウが表示されます。 希望のディレクトリをメールストレージパスとして設定できます。[次へ]をクリックして、デフォルトのストレージパスを受け入れます。

iRedMailメールストレージパス

次のウィンドウで、Webサーバーを選択するか、Webサーバーなしでメールサーバーを実行する機会が提供されます。 選択する 「Nginx」 を使用して キーを押してWebサーバーをインストールし、[「」

NginxをWebサーバーとして選択する

次のウィンドウプロンプトで、データベースを選択するように求められます。 これで example、データベースサーバーとしてMariaDBを選択しました。 それに応じてバックエンドサーバーを選択できます。 データベースサーバーを選択したら、次のステップはデータベース管理パスワードを設定し、[次へ]をクリックすることです。

データベースサーバーの選択

次のウィンドウで、メールドメイン名を設定するためのウィザードが表示されます。 サーバーのホスト名を電子メールドメインとして設定することはできないことに注意してください。

iRedmailメールドメイン名 ‘

次に、メールドメイン管理者のパスワードを入力し、[次へ]をクリックします。

iRedmailの電子メールドメインパスワードの設定

次のウィンドウで、インストールするオプションのコンポーネントのいくつかを選択できます。 スペースキーを使用してコンポーネントを選択し、[次へ]をクリックします

iRedmailオプションコンポーネント

ついに、 インストール前の構成が完了しました。 ターミナルでは、インストールを続行するかどうかを尋ねられます。 「y」と入力し、Enterキーを押してインストールを完了します。

最終的なインストールの確認

インストールが完了するまでに少し時間がかかります。 インストールが完了すると、iRedMailが提供するファイアウォールルールを使用するように求められます。 システムでファイアウォールを有効にしている場合は、「y」を押してEnterキーを押します。

iRedmailファイアウォールルール

インストールが完了すると、インストールされたWebアプリケーションのURLが一覧表示されます。これには、WebメールURLとiRedmailWebが含まれます。 admin パネルURL

iRedmailのWebURL

インストールで推奨されているように、次のコマンドを使用してオペレーティングシステムを再起動します。

$ reboot now

SSL証明書のインストール

デフォルトでは、iRedmailは自己署名SSL証明書をインストールします。 そのブラウザで、証明書が信頼されていないことを警告します。 警告メッセージを回避するには、SSL証明書を購入するか、無料のLet’sEncrypt証明書をインストールします。

信頼できるベンダーからの証明書の場合

まず、デフォルトの証明書とキーの名前を変更し、次のように入力します。

$ sudo mv /etc/ssl/certs/iRedMail.crt{,.bak}
$ sudo mv /etc/ssl/private/iRedMail.key{,.bak}

SSL証明書とキーを信頼できるベンダーからそれぞれのディレクトリにコピーします。

$ sudo cp fullchain.pem /etc/ssl/certs/iRedMail.crt
$ sudo cp privkey.pem /etc/ssl/private/iRedMail.key

Let’sEncrypt証明書の場合

作成されたLetsEncrypt証明書は、/ etc / letsencrypt / live / /の下に作成され、/ etc / letsencrypt / archive / /の下にアーカイブされます。

上記のディレクトリの権限を0644に変更して、他のアプリケーションがそれらにアクセスできるようにします。

$ sudo chmod 0755 /etc/letsencrypt/{live,archive}

以前と同じように既存のiRedmail証明書を移動してから、シンボリックリンクを作成します。

$ sudo ln -s /etc/letsencrypt/live/yourdomain/fullchain.pem /etc/pki/tls/certs/iRedMail.crt
$ sudo ln -s /etc/letsencrypt/live/yourdomain/privkey.pem /etc/pki/tls/private/iRedMail.key

iRedMail管理パネルにアクセスする

システムが再起動から戻ったら、iRedMailを参照します admin パネルと前の手順で作成した資格情報。

https://your_domain.com/iredadmin/

iRedmail admin ログインする

有効な資格情報を使用すると、iRedmailコントロールパネルが表示され、そこから新しいドメイン、新しいアカウントを作成し、管理タスクを実行できます。

iRedmail admin コントロールパネル

iRedMailウェブメールにアクセスする

メールボックスのWebメールにアクセスするには、次のURLを使用して電子メールを送受信し、ログイン資格情報を提供します。

Roundcubeウェブメール:

https:// your_domain / mail /

SOGo groupware:

https:// your_domain / SOGo

iRedmailウェブメールログイン
iRedmailウェブメール

結論

このチュートリアルでは、Ubuntu20.04にiRedMailサーバーをインストールする方法を学びました。 フィードバックや提案があれば、以下にコメントしてください。