メールサーバー · 1 min read · Nov 10, 2025

Gentoo Linux上にiRedMailで無料のフル機能メールサーバーを構築する

Gentoo Linux上にiRedMailで無料のフル機能メールサーバーを構築する

概要

私たちはGentoo Linux上に無料のフル機能メールサーバーをセットアップします。すべてのメールサービス関連コンポーネントは無料でオープンソースであり、あなたはすべてのデータを所有します。インストールプロセスは非常に簡単でスムーズです。

このチュートリアルに従うことで、以下の主要なソフトウェアとサービスが本番環境で使用できるようになります:

  • Postfix: SMTPサービス
  • Dovecot: POP3/POP3S、IMAP/IMAPS、Managesieveサービス
  • Apache: ウェブサーバー
  • MySQL: メールアカウントとアプリケーションデータの保存
  • Amavisd、SpamAssassin、ClamAV: アンチスパム、アンチウイルス
  • Roundcube: ウェブメール
  • Awstats: ApacheおよびPostfixログ解析ツール
  • Fail2ban: ログファイルをスキャンし(例:/var/log/apache/error_log)、悪意のある兆候を示すIPを禁止します – パスワード失敗が多すぎる、エクスプロイトを探しているなど。
  • iRedAdmin: メールアカウントを管理するための基本的な無料&オープンソースの管理パネル

iRedMailの紹介

iRedMailプロジェクトのホームページはこちらです: http://www.iredmail.org/

iRedMailは:

  • ゼロコストで、完全に機能するフル機能メールサーバーソリューション。すべてのコンポーネントは無料でオープンソースのソフトウェアです。
  • オープンソースプロジェクトで、GPLv2の下でリリースされ、BitBucketにホストされています。

iRedMailを使用すると、2分未満でフル機能のゼロコストメールサーバーをセットアップできます。iRedMailは8つの主要なLinux/BSDディストリビューションで動作します:

  • Red Hat Enterprise Linux 5.x、6.x
  • CentOS 5.x、6.x
  • Scientific Linux 5.x、6.x
  • Debian 5.x (Lenny)、6.x (Squeeze)
  • Ubuntu 10.04 LTS、11.04、11.10
  • Gentoo Linux(最新のポートエージ)
  • openSUSE 12.1
  • FreeBSD 7.x、8.x

システム要件

警告:iRedMailは新しいサーバーシステムにデプロイするように設計されており、これはあなたのサーバーにメール関連コンポーネントがインストールされていないことを意味します。例:Apache、MySQL、OpenLDAP、Postfix、Dovecot、Amavisdなど。そうでない場合、既存のファイル/設定を上書きする可能性があり、変更前にファイルをバックアップしますが、期待通りに動作しない可能性があります。

iRedMailをインストールするには、以下が必要です:

  • 新しい、最小限の動作するGentoo Linux。例えば、stage3でGentoo Linuxをインストールします。最新のGentooリリースを使用することをお勧めします。
  • 本番使用には少なくとも512MBのメモリが必要です。

注:すべてのパッケージは最新のポートエージでビルドおよびインストールされます。

準備

サーバーに完全修飾ドメイン名(FQDN)ホスト名を設定する

メールサーバーをセットアップする前に、FQDNホスト名を設定する必要があります。

Gentoo Linuxでは、ホスト名は3つのファイルに設定されます:

短いホスト名: /etc/conf.d/hostname

# ファイルの一部: /etc/conf.d/hostname
HOSTNAME='demo'

DNSドメイン名: /etc/conf.d/net

# ファイルの一部: /etc/conf.d/net
dns_domain='iredmail.org'

ホスト名 <=> IPアドレスのマッピング: /etc/hosts。警告:FQDNホスト名を最初の項目としてリストしてください。

# ファイルの一部: /etc/hosts
127.0.0.1   demo.iredmail.org demo localhost localhost.localdomain

コマンド ‘hostname -f’ でFQDNホスト名を確認します。ホスト名が変更されていない場合は、サーバーを再起動して機能させてください。

$ hostname -f
demo.iredmail.org

ポートエージを同期し、ワールドをビルドし、必要なツールをインストールする

# emerge --sync  
# emerge -uDN world  
# revdep-rebuild  
# emerge portage-utils  
# etc-update

iRedMailの最新リリースをダウンロードする

ダウンロードページを訪れて、iRedMailの最新リリースを取得します。少なくともiRedMail-0.8.0-beta2が必要です。

iRedMailをftpまたはscpなどの方法でメールサーバーにアップロードし、サーバーにログインしてiRedMailをインストールします。/root/iRedMail-x.y.z.tar.bz2ディレクトリにアップロードしたと仮定します(x.y.zを実際のバージョン番号に置き換えます)。

iRedMail tarballを解凍します:

# cd /root/  
# tar xjf iRedMail-x.y.z.tar.bz2

iRedMailインストーラーを開始する

iRedMailインストーラーを開始する準備が整いました。いくつかの簡単な質問をします。それがフル機能のメールサーバーをセットアップするためのすべてのステップです。

# cd /root/iRedMail-x.y.z/  
# bash iRedMail.sh

iRedMailインストールのスクリーンショット

  1. ようこそ、そしてご利用ありがとうございます:

  1. すべてのメールボックスを保存する場所を指定します。デフォルトは/var/vmail/です。

  1. メールアカウントを保存するために使用するバックエンドを選択します。このチュートリアルではMySQLを選択しますが、あなたが慣れているものを選んでください。iRedAdminを使用してメールアカウントを管理できます。これは、私たちのウェブベースのiRedMail管理パネルです。

  1. MySQLルートユーザーのパスワードを設定します。MySQLはメールアカウントとアプリケーションデータを保存するために使用されます。例:Roundcubeウェブメール、Policyd、Amavisd-new。

  1. 最初のメールドメイン名を追加します:

  1. 最初のメールドメインの管理アカウントのパスワードを設定します。注:
  • このアカウントはシステム管理のみに使用され、メールユーザーではありません。つまり、このアカウントでウェブメールにログインすることはできません。
  • このアカウントでiRedAdmin(ウェブベースのiRedMail管理パネル)にログインしてメールアカウントを管理できます。ログイン名はフルメールアドレスです。
  • 管理ユーザー名はハードコーディングされており、インストールが完了した後にiRedAdminで新しい管理者を作成できます。

  1. 最初のメールドメインの最初のメールユーザーのパスワードを設定します。注:
  • このアカウントは通常のメールユーザーであり、このアカウントでウェブメールにログインできます。ログイン名はフルメールアドレスです。
  • ユーザー名はハードコーディングされており、インストールが完了した後にiRedAdminで新しいメールユーザーを作成できます。

  1. オプションコンポーネントを選択します:

  1. ウェブメールのデフォルト言語を選択します:

これらの質問に答えた後、iRedMailインストーラーはインストールを開始するための確認を求めます。必要なパッケージを自動的にインストールおよび構成します。yまたはYを入力してEnterを押して確認します。

...
設定が完了しました。
***********************************************************************
************************ 警告 *******************************
***********************************************************************
*                                                                       *
* インストールが正常に完了した後に *設定ファイルを削除することを忘れないでください *
*                                                                       *
*   * /root/iRedMail-x.y.z/config
*                                                                       *
*************************************************************************
<<< iRedMail >>> 続行しますか? [Y|n]        # <- ここで 'Y' または 'y' を入力し、続行するには 'Enter' を押してください

これで、無料でフル機能のメールサーバーをセットアップするために必要なすべてのことが完了しました。十分に簡単ですか?

インストール後に知っておくべき重要なこと

  • まず、ファイル /root/iRedMail-x.y.z/iRedMail.tips を読みます。これには以下が含まれます: - ウェブベースのアプリケーションのURL、ユーザー名、パスワード
  • メールサーバー関連ソフトウェアの設定ファイルの場所
  • その他の重要なおよび/または機密情報
  • SPFのためのDNSレコードの設定
  • DKIMのためのDNSレコードの設定

ウェブメールおよびその他のウェブアプリケーションにアクセスする

インストールが正常に完了した後、インストールすることを選択した場合は、ウェブベースのプログラムにアクセスできます。以下の ‘your_server’ を実際のサーバー名またはIPアドレスに置き換えます。

  • ウェブメール: http://your_server/mail/ (または /webmail, /roundcube。HTTPSも利用可能です。)
  • 管理パネル: httpS://your_server/iredadmin/
  • phpMyAdmin: httpS://your_server/phpmyadmin/
  • Awstats: httpS://your_server/awstats/awstats.pl?config=web (または?config=smtp)

技術サポートを受ける

iRedMailプロジェクトは迅速かつ効果的なオンラインサポートを提供しています。すべての問題、フィードバック、機能リクエスト、提案は、私たちのオンラインサポートフォーラムに投稿してください。あなたが期待しているよりも責任感があります: http://www.iredmail.org/forum/。

Share: X/Twitter LinkedIn

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

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