メールサーバー · 1 min read · Oct 23, 2025

iRedMail 0.7.0: Postfix、Dovecot、Amavisd、ClamAV、SpamAssassin、RoundCubeを使用したオープンソースメールサーバー(Debian Squeeze)

iRedMail 0.7.0: Postfix、Dovecot、Amavisd、ClamAV、SpamAssassin、RoundCubeを使用したオープンソースメールサーバー(Debian Squeeze)(Debian 6.0)

iRedMailは、2分未満でフル機能のメールソリューションを迅速に展開できるシェルスクリプトです。その目的は、Linuxメールサーバーのインストールと設定を簡単で、苦痛なく、使いやすくすることです。

iRedMailで使用されるほとんどのコンポーネントは、Linuxディストリビューションによって公式に提供されています。これは、iRedMailユーザーがディストリビューションがサポートされている限り、ソフトウェアの更新サポートを受けられることを意味します。iRedMailは、仮想ドメインとユーザーを保存するためのバックエンドとしてOpenLDAPとMySQLの両方をサポートしています。このチュートリアルでは、Debian SqueezeでOpenLDAPバックエンドを使用する方法を示します。

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
  • LDAPサフィックス(ルートDN): dc=example,dc=com
  • 最初の仮想ドメイン: 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

ホスト名の変更を即座に反映させます:

FQDNホスト名を確認します:

# hostname
  mail
  #hostname -f

mail.example.com

4 必要なパッケージのインストール

iRedMailを抽出するためにbzip2をインストールする必要があります。

5 iRedMailインストールの開始

rootユーザーに切り替え、以降のコマンドはrootユーザーとしてsudoなしで実行する必要があります。

$ sudo su -

新しいバージョンのiredmailをダウンロードし、インストールを開始します:

ウェルカムページ:

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

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

LDAPサフィックス、通常はあなたのドメイン名です。例: dc=example,dc=com:

LDAPサーバー管理者のパスワードを設定します: cn=Manager,dc=example,dc=com

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

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

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

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

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

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

設定が完了しました。これでインストールを開始できます:

Configuration completed.

***********************************************************************
************************* WARNING *******************************
***********************************************************************
*                                                                       *
* インストールが正常に完了した後、設定ファイルを*移動*することを忘れないでください。*
*                                                                       *
*   * /root/iRedMail-0.7.0-beta2/config
*                                                                       *
***********************************************************************
< INFO > 続行しますか? [Y|n]

インストールを完了します:

***********************************************************************
* iRedMail-0.7.0-beta2のインストールと設定が完了しました。
***********************************************************************

< Question > 現在iRedMailに付属のファイアウォールルールを使用しますか?
< Question > ファイル: /etc/default/iptables、SSHポート: 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
< Question > 現在ファイアウォールを再起動しますか(SSHポート22で)? [y|N]
< Question > 現在postfixを開始しますか? [y|N]
******************************************************************
* ウェブアプリケーションのURL:
*
* - ウェブメール: http://mail.example.com/mail/ または httpS://mail.example.com/mail/
*   + アカウント: [email protected], パスワード: iredmail
*
* - iRedAdmin: httpS://mail.example.com/iredadmin/
*   + アカウント: [email protected], パスワード: iredmail
*
* - phpMyAdmin: httpS://mail.example.com/phpmyadmin/
*   + アカウント:
*       - 名前: vmailadmin, パスワード: are9NuhLoAuqFl3FvMZbO81ulUHEjs
*       - 名前: root, パスワード: iredmail
*
* - phpLDAPadmin: httpS://mail.example.com/phpldapadmin/
*   + アカウント:
*       - 名前(メールアカウントのみ管理): cn=vmailadmin,dc=example,dc=com, パスワード: XvHGEnriTEsKc1oO4ruKqKjjR4DVgC
*       - 名前(サイト全体の管理者): cn=Manager,dc=example,dc=com, パスワード: iredmail
*
* - Awstats:
*   + URL:
*       - httpS://mail.example.com/awstats/awstats.pl?config=web
*       - httpS://mail.example.com/awstats/awstats.pl?config=smtp
*   + アカウント: [email protected], パスワード: iredmail
*
********************************************************************
* おめでとうございます。メールサーバーのセットアップが完了しました。詳細については、ヒントファイルを参照してください:
*
*   - /root/iRedMail-0.7.0-beta2/iRedMail.tips
*
* そして、それはあなたのメールアカウント [email protected] に送信されました。
*
* メール関連サービスを有効にするためにシステムを再起動するか、再起動せずに手動で開始してください:
*
*   # for i in rsyslog  apache2 postfix mysql slapd postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iredapd iptables; do /etc/init.d/${i} restart; done
*
********************************************************************

root@mail:~/iRedMail-0.7.0-beta2#

関連するすべてのサービスを再起動します:

Share: X/Twitter LinkedIn

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

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