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

iRedMail 0.7.0: OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/iRedAdminを使用したフル機能のメールサーバー(FreeBSD 7.x 8.x)

iRedMail 0.7.0: OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/RoundCube/iRedAdminを使用したフル機能のメールサーバー(FreeBSD 7.x 8.x)

最終編集日 2011年3月31日

iRedMailは、2分以内にフル機能のメールソリューションを迅速に展開できるシェルスクリプトです。バージョン0.6以降、FreeBSD 7.2および8.0をサポートしています(i386およびx86_64の両方をサポート)。その目的は、Linuxメールサーバーのインストールと設定を簡単かつ使いやすくすることです。iRedMailは、仮想ドメインとユーザーを保存するためのバックエンドとしてOpenLDAPとMySQLの両方をサポートしています。このチュートリアルでは、OpenLDAPバックエンドの使用方法を示します。FreeBSD 8.2を使用していますが、7.xの手順は同じです。

iRedmailは、MySQLおよびOpenLDAPバックエンドをサポートし、パスワードやバケーション設定を変更できるウェブメールプログラムとしてRoundCubeを提供します。

iRedMailプロジェクトは2年前(2007年11月1日)に公開されました。

すべてのパッケージはiRedAdminを除いてポートから来ています。

1 要件

最小限のFreeBSDシステムをインストールすることを強くお勧めします(追加のパッケージは必要ありません)、その後、iRedMailソリューションを介してメールサービスを展開します。

そのようなシステムをインストールするには、以下が必要です:

2 前提条件

このチュートリアルでは、以下を使用します:

  • ホスト名 mail.example.com
  • IPアドレス 192.168.1.10
  • LDAPサフィックス(ルートdn) dc=example,dc=com
  • 最初の仮想ドメイン: example.com

3 ホスト名の設定

サーバーが外部であろうと内部であろうと、完全修飾ドメイン名(FQDN)ホスト名を設定することを強くお勧めします。

FreeBSDでは、ホスト名は/etc/rc.confに設定されます:

hostname="mail.example.com"

このホスト名を/etc/hostsの127.0.0.1にマッピングします:

127.0.0.1   mail.example.com mail localhost localhost.localdomain

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

  # hostname -f
  mail.example.com

4 portsnapを介してポートツリーを更新

5 iRedMailに必要なパッケージをインストール

Bashシェル:

wget:

6 iRedMailのインストールを開始

iRedMailの新しいバージョンをダウンロードします:

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]のパスワードを設定します:

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

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

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

ソフトウェアのダウンロード中に、次のようなエラーが表示されることがあります:

=> rarbsd-3.9.0.tar.gzは/usr/ports/distfiles/に存在しないようです。
=> http://www.rarlab.com/rar/から取得を試みています。
fetch: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz: 一時的に移動しました
=> ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/から取得を試みています。
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz: ファイルが利用できません(例:ファイルが見つからない、アクセスできない)
=> 取得できませんでした - これを手動で/usr/ports/distfiles/に取得して再試行してください。
* エラーコード 1

/usr/ports/archivers/rarで停止しました。
* エラーコード 1

/usr/ports/security/amavisd-newで停止しました。
< ERROR > タールボールが正しくダウンロードされませんでした。先に進む前に修正してください。

これはrarbsdパッケージが欠落しているために発生するので、インストールする必要があります:

その後、iRedMailインストーラーを再度実行します。

# bash iRedMail.sh

< INFO > 必要なコマンド/パッケージを確認中: dialog/dialog …
< INFO > 設定ファイルを確認中: /root/iRedMail-0.6.0-beta2/config… 見つかりました。
< Question > メールサーバー設定に使用しますか? [y|N]y

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

< INFO > php Net_LDAP2をインストール中 …
< Question > 今すぐpostfixを開始しますか? [y|N]

  • おめでとうございます、メールサーバーのセットアップが完了しました。詳細については、ヒントファイルを参照してください
    • /root/iRedMail-0.6.0-beta2/iRedMail.tips
  • そして、それはあなたのメールアカウント[email protected]に送信されました。
  • メールサービスを有効にするためにシステムを再起動するか、再起動せずに手動で開始してください:

新しいメールがあります。
mail#

再起動せずにサービスを手動で開始します:

postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done

Share: X/Twitter LinkedIn

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

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