サーバー設定 · 2 min read · Sep 24, 2025

Ubuntu 18.04 LTSにIRedMailサーバーをセットアップする方法

iRedMailは、必要なすべてのメールサーバーコンポーネントを自動的にインストールおよび構成する無料のオープンソースメールサーバーソリューションです。iRedMailを使用すると、組み込みのWebインターフェースを通じて、必要なだけのメールボックスを作成できます。メール、フォルダー、Sieveフィルターを管理するためのWebベースのインターフェースを提供します。OpenLDAP、MySQL、MariaDB、PostgreSQLを使用してメールボックスを保存します。IRedMailサーバーは、Postfix、Dovecot、Nginx、OpenLdap、Amavised、SpamAssassin、ClamAV、Roundcube、SOGo、Netdata、Fail2banなどのいくつかのコンポーネントで構成されています。

このチュートリアルでは、Ubuntu 18.04サーバーでiRedMailを使用してフル機能のメールサーバーをセットアップする方法を学びます。

要件

  • Ubuntu 18.04を実行しているサーバー。
  • サーバーに静的IPアドレス192.168.0.101が設定されています。
  • サーバーにrootパスワードが設定されています。

始めに

まず、サーバーを最新のバージョンに更新する必要があります。次のコマンドを使用して行うことができます:

apt-get update -y  
apt-get upgrade -y

サーバーが更新されたら、すべての変更を適用するためにシステムを再起動します。

次に、サーバーにFQDNを設定する必要があります。次のコマンドを使用して行うことができます:

hostnamectl set-hostname test.example.com

次に、/etc/hostsファイルを開き、次の行を追加します:

nano /etc/hosts

次の行を追加します:

192.168.0.101 test.example.com test

完了したらファイルを保存して閉じます。次に、次のコマンドを実行してすべての変更を適用します:

hostname -f

これが完了したら、次のステップに進むことができます。

iRedMailのインストール

まず、iRedMailインストーラーの最新バージョンを公式ウェブサイトからダウンロードする必要があります。次のコマンドを使用してダウンロードできます:

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します:

tar xjf iRedMail-0.9.9.tar.bz2

次に、iRedMail-0.9.9ディレクトリに移動し、次のコマンドを使用してインストーラーを実行します:

cd iRedMail-0.9.9  
bash iRedMail.sh

インストール中に、iRedMailメールサーバーをセットアップするためのいくつかの質問に答えるよう求められます。

まず、以下のようなウェルカム画面が表示されるはずです:

iRedMailインストーラー

次に、Enterボタンを押します。次のページが表示されるはずです:

メールストレージパス

ここで、メールボックスを保存したいフルパスを提供します。次に、次へボタンをクリックします。次のページが表示されるはずです:

Webサーバーの選択

ここで、NginxをWebサーバーとして選択し、次へボタンをクリックします。次のページが表示されるはずです:

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

ここで、MariaDBをデータベースとして選択し、次へボタンをクリックします。次のページが表示されるはずです:

MariaDBルートパスワードの入力

ここで、MariaDBのルートパスワードを提供し、次へボタンをクリックします。次のページが表示されるはずです:

ドメイン名の設定

次に、ドメイン名を提供し、次へボタンをクリックします。次のページが表示されるはずです:

ポストマスターパスワードの設定

次に、メールドメイン管理者のパスワードを設定し、次へボタンをクリックします。次のページが表示されるはずです:

ツールの選択

次に、すべてのツールを選択し、次へボタンをクリックします。次のページが表示されるはずです:

***********************************************************************
************************* 警告 *******************************
***********************************************************************
*                                                                       *
* 以下のファイルには機密情報(ユーザー名/パスワード)が含まれています。インストール後に安全な場所に*移動*することを忘れないでください。*
*                                                                       *
*   * /root/iRedMail-0.9.9/config
*                                                                       *
***********************************************************************
****************** 設定を確認してください *************************
***********************************************************************

* ストレージベースディレクトリ:               /var/vmail
* メールボックス:                            
* SQL/LDAPデータベースの毎日のバックアップ:   
* メールアカウントを保存する:               MariaDB
* Webサーバー:                           Nginx
* 最初のメールドメイン名:               example.com
* メールドメイン管理者:                    [email protected]
* 追加コンポーネント:                Roundcubemail SOGo netdata iRedAdmin Fail2ban

< 質問 > 続行しますか? [y|N]y

今、選択したすべてのオプションを確認してください。次に、yと入力してEnterを押してインストールを続行します。インストールが正常に完了すると、次の出力が表示されるはずです:

*************************************************************************
* iRedMail-0.9.9のインストールと構成が完了しました。
***********************************************************************

< 質問 > iRedMailが提供するファイアウォールルールを使用しますか?
< 質問 > ファイル: /etc/default/iptables、SSHDポート: 22. [Y|n]n
[ 情報 ] ファイアウォールルールをスキップします。
[ 情報 ] ClamAVデータベースを更新中(freshclam)、お待ちください...
ERROR: /var/log/clamav/freshclam.logは別のプロセスによってロックされています
******************************************************************
* インストールされたWebアプリケーションのURL:
*
* - Roundcubeウェブメール: https://test.example.com/mail/
* - SOGoグループウェア: https://test.example.com/SOGo/
* - netdata(モニター): https://test.example.com/netdata/
*
* - Web管理パネル(iRedAdmin): https://test.example.com/iredadmin/
*
* 上記のリンクに以下の資格情報でログインできます:
*
* - ユーザー名: [email protected]
* - パスワード: admin123
*
*
********************************************************************
* おめでとうございます、メールサーバーのセットアップが正常に完了しました。詳細については、以下のファイルをお読みください:
*
*   - /root/iRedMail-0.9.9/iRedMail.tips
*
* そして、それはあなたのメールアカウント[email protected]に送信されました。
*
******************* 警告 ************************************
*
* すべてのメールサービスを有効にするためにシステムを再起動してください。
*
********************************************************************

今、次のコマンドを使用してすべてのメールサービスを有効にするためにサーバーを再起動します:

reboot

次に、インストール後にiRedMailの設定ファイルを削除する必要があります。なぜなら、それにはユーザー名とパスワードが含まれているからです。次のコマンドを使用して削除できます:

rm -rf /root/iRedMail-0.9.9/config

次のコマンドを使用してログを確認することもできます:

tail -f /var/log/mail.log

次の出力が表示されるはずです:

May 25 03:24:26 ubuntu1804 postfix/master[2379]: daemon started -- version 3.3.0, configuration /etc/postfix
May 25 03:24:32 ubuntu1804 amavis[983]: starting. /usr/sbin/amavisd-new at test.example.com amavisd-new-2.11.0 (20160426), Unicode aware, LC_ALL="C", LANG="en_US.UTF-8"
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Group Not Defined.  Defaulting to EGID '122 122'
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: User Not Defined.  Defaulting to EUID '118'
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .F, tried: unfreeze, freeze -d, melt, fcat
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .zoo, tried: zoo, unzoo
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .F
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .zoo
May 25 03:24:37 ubuntu1804 amavis[2434]: Using primary internal av scanner code for clamav-socket
May 25 03:24:37 ubuntu1804 amavis[2434]: Found secondary av scanner clamav-clamscan at /usr/bin/clamscan

次に、ClamAVデータベースを手動で更新する必要があります。

まず、次のコマンドを使用してfreshclamサービスを停止します:

systemctl stop clamav-freshclam

次に、次のコマンドを使用してClamAVデータベースを更新します:

freshclam

次の出力が表示されるはずです:

Sat May 25 03:31:35 2019 -> ClamAV update process started at Sat May 25 03:31:35 2019
Sat May 25 03:31:35 2019 -> ^Your ClamAV installation is OUTDATED!
Sat May 25 03:31:35 2019 -> ^Local version: 0.100.3 Recommended version: 0.101.2
Sat May 25 03:31:35 2019 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Sat May 25 03:31:35 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Sat May 25 03:37:55 2019 -> Downloading bytecode.cvd [100%]
Sat May 25 03:38:02 2019 -> bytecode.cvd updated (version: 328, sigs: 94, f-level: 63, builder: neo)
Sat May 25 03:38:03 2019 -> *Can't query bytecode.328.93.1.0.6810DB54.ping.clamav.net
Sat May 25 03:38:17 2019 -> Database updated (6146486 signatures) from db.local.clamav.net (IP: 104.16.219.84)
Sat May 25 03:38:17 2019 -> ^Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory

/ root/iRedMail-0.9.9/iRedMail.tipsファイルを読むことで、メールサーバーに関する詳細情報を見つけることもできます。

これが完了したら、次のステップに進むことができます。

iRedMail Webインターフェースにアクセス

iRedMailは現在インストールされ、構成されています。彼らのWebインターフェースにアクセスする時間です。

Webブラウザを開き、URL https://test.example.com/iredadmin を入力します。自己署名証明書がデフォルトで使用されているため、証明書の警告が表示される場合があります。次のページにリダイレクトされます:

iRedMailログイン

今、ユーザー名とパスワードを提供します。次に、ログインボタンをクリックします。次のページが表示されるはずです:

iRedMailダッシュボード

インストール後に生成されたメールを読むために、Roundcubeウェブメールにもアクセスできます。URL https://test.example.com/mail を入力してRoundcubeウェブメールにアクセスします。

おめでとうございます!あなたはUbuntu 18.04サーバーにiRedMailを正常にインストールし、構成しました。これで、Webブラウザを通じてユーザーメールアカウントを簡単に作成できます。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。