メールサーバー · 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 をウェブメールプログラムとして提供しています。

有用なリンク:

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 -f

mail.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
*
********************************************************************

再起動せずに関連するすべてのサービスを手動で再起動します:

Share: X/Twitter LinkedIn

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

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