メールサーバー · 2 min read · Dec 25, 2025
Debian 6.0 (Squeeze) における Postfix、Dovecot、MySQL、RoundCube、iRedAdmin を使用した仮想ユーザー
Debian 6.0 (Squeeze) における Postfix、Dovecot、MySQL、RoundCube、iRedAdmin を使用した仮想ユーザー
この文書では、MySQL データベースにあるユーザーとドメインに基づいた仮想ユーザーとドメインを使用する Postfix および Dovecot メールサーバーのインストール方法について説明します。このようなメールサーバーを段階的にインストールすることを希望する場合は、workaround.org の ISPmail チュートリアルを参照できます。また、全体像を理解するのに役立つでしょう。この方法で動作するメールサーバーを構築するには、少なくとも 1 日は必要だと思います。iRedMail スクリプトを使用すれば、メールサーバーを立ち上げるのにわずか 1 分しかかからず、ISPmail チュートリアルと比較しても多くの機能が得られます。
iRedMail とは?
- iRedMail はシェルスクリプトです。
- 2 分未満でフル機能のメールソリューションを迅速に展開できます。
- iRedMail は、仮想ドメインとユーザーを保存するためのバックエンドとして OpenLDAP と MySQL の両方をサポートしています。
- iRedMail は、メールサーバーを管理するための iRedAdmin ウェブパネルを公式に提供しています。
- iRedMail で使用されるほとんどのコンポーネントは、Linux ディストリビューションによって公式に提供されています。つまり、iRedMail ユーザーは、ディストリビューションがサポートされている限り、ソフトウェアの更新サポートを受けることができます。
- RedHat、CentOS、Debian、Ubuntu、OpenSuSE、FreeBSD の i386 および x86_64 アーキテクチャをサポートしています。
- RoundCube 0.5.1 をウェブメールプログラムとして提供しています。
有用なリンク:
- なぜユーザーは iRedMail に興味を持つのか: http://www.iredmail.org/forum/topic74-why-are-you-interested-in-iredmail.html
- ディスカッションフォーラム: http://www.iredmail.org/forum/
- プロジェクトホームページ: http://code.google.com/p/iredmail/
- プロジェクトデモ: http://demo.iredmail.org
1 要件
最小限の Debian システムをインストールするために Debian NetInstall バージョンを使用することを強くお勧めします。その後、iRedMail ソリューションを介してメールサービスを展開します。例:
このようなシステムをインストールするには、以下が必要です:
- Debian Squeeze (Debian 6.0) ISO; HTTP/FTP 経由で Debian CD/DVD イメージをダウンロード
- インターネット接続。
2 予備ノート
このチュートリアルでは、以下を使用します:
- ホスト名: mail.example.com
- IP アドレス: 192.168.1.10
- 最初の仮想ドメイン: example.com
- iRedMail は Debian 6 の公式 apt リポジトリからすべてのパッケージをインストールします。Debian 5 では、公式 apt リポジトリとバックポートリポジトリからインストールします。
3 ホスト名の設定
Debian では、ホスト名は次の 2 つのファイルで設定されます:
- /etc/hosts: ホスト名 <=> IP アドレスのマッピング
- /etc/hostname: ホスト名の設定
このホスト名を ‘127.0.0.1’ にマッピングします(警告: FQDN ホスト名を最初の項目としてリストしてください!)。
/etc/hosts を編集します:
127.0.0.1 localhost
127.0.1.1 mail.example.com mail/etc/hostname を編集します:
mailホスト名の変更を即座に反映させます:
# /etc/init.d/hostname.sh FQDN ホスト名を確認します:
# hostname mail #hostname -fmail.example.com
4 必要なパッケージのインストール
iRedMail を抽出するために bzip2 をインストールする必要があります。
# apt-get install bzip2 5 iRedMail インストールの開始
root ユーザーに切り替え、以降のコマンドを root ユーザーとして sudo なしで実行する必要があります。
$ sudo su - 新しいバージョンの iredmail をダウンロードし、インストールを開始します:
注意:
- iRedAdmin、RoundCube、iRedAPD の 3 つのソース tarball をダウンロードします。
- 最初に “dialog” パッケージをインストールします。
ウェルカムページ:

ユーザーのメールボックスを保存するために使用するディレクトリを選択します。

iRedMail は、仮想ドメインとユーザーを保存するためのバックエンドとして OpenLDAP と MySQL の両方をサポートしています。MySQL を選択します。

MySQL の root パスワードを設定します:

最初の仮想ドメインを追加します。例:

仮想ドメイン管理者のパスワードを設定します: [email protected]、このアカウントで iRedadmin と Awstats にログインできます。

最初の仮想ドメインの最初の通常ユーザー [email protected] のパスワードを設定します:

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

ウェブメールアプリケーションのデフォルト言語を選択します:

設定が完了しました。これでインストールを開始できます:
設定が完了しました。
***********************************************************************
************************* 警告 *******************************
***********************************************************************
* *
* インストールが正常に完了した後、設定ファイルを *移動* することを忘れないでください。*
* *
* * /root/iRedMail-0.7.0-beta2/config
* *
***********************************************************************
< INFO > 続行しますか? [Y|n]インストールを完了します:
*********************************************************************** * iRedMail-0.7.0-beta3 のインストールと設定が完了しました。 ************************************************************************* < 質問 > iRedMail に同梱されているファイアウォールルールを今すぐ使用しますか? < 質問 > ファイル: /etc/default/iptables、SSHD ポート: 22。 [Y|n] < INFO > ファイアウォールのサンプルルールをコピーします: /etc/default/iptables。 insserv: warning: script 'K01iredapd' missing LSB tags and overrides insserv: warning: script 'iredapd' missing LSB tags and overrides < 質問 > 今すぐファイアウォールを再起動しますか (SSHD ポート 22 で)? [y|N] < 質問 > 今すぐ postfix を起動しますか? [y|N] * * # for i in rsyslog apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done * ********************************************************************
再起動せずに関連するすべてのサービスを手動で再起動します:
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。