iRedMail Linuxディストリビューション用の機能豊富なオープンソースメールサーバーです。 RedHat、Ubuntu、CentOS、Rocky Linux、Debian、FreeBSD、OpenBSDで実行できます。 Mail-in-a-Boxやmodoboaなどの他のメールサーバーソリューションがあります。
iRedMailの機能には、スパムフィルタリング、TLS / SSL、ウェブメール、カレンダー、無制限のアカウント、ウェブが含まれます admin パネル。 簡単に展開でき、完全に無料です。
このチュートリアルでは、 iRedMailをインストールします の上 Ubuntu 20.04。
前提条件
- 最小4GBのメモリを備えた新しいUbuntuサーバー20.04
- Sudo特権ユーザーアカウントまたはrootユーザーアクセス
- パッケージをダウンロードするためのインターネットアクセス。
- 完全修飾ドメイン名(FQDN)
- パブリック静的IPアドレス
- ポート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
インストールスクリプトが実行されると、ウェルカム画面ウィザードが表示されます。 「はい」をクリックして、インストールを続行します。
次のステップでは、デフォルトのメールストレージパスウィンドウが表示されます。 希望のディレクトリをメールストレージパスとして設定できます。[次へ]をクリックして、デフォルトのストレージパスを受け入れます。

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

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

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

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

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

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

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

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

インストールで推奨されているように、次のコマンドを使用してオペレーティングシステムを再起動します。
$ 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 /
上記のディレクトリの権限を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コントロールパネルが表示され、そこから新しいドメイン、新しいアカウントを作成し、管理タスクを実行できます。

iRedMailウェブメールにアクセスする
メールボックスのWebメールにアクセスするには、次のURLを使用して電子メールを送受信し、ログイン資格情報を提供します。
Roundcubeウェブメール:
https:// your_domain / mail /
SOGo groupware:
https:// your_domain / SOGo


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