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

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

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

最終編集日 2011年3月31日

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

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

現在、iRedMailはRoundCubeをウェブメールとして提供し、MySQLとOpenLDAPをサポートし、パスワードの変更や休暇メッセージの設定ができます。

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

iRedAdminは、LDAPバックエンド用のiRedMailの公式ウェブベースの管理パネルです。iRedAdminを使用してメールアカウントを管理できます(phpldapadminよりも便利です)。現在、iRedAdminはLDAPのみをサポートしています。

1 要件

最小限のOpenSUSEシステムをインストールし、その後iRedMailソリューションを介してメールサービスを展開することを強くお勧めします。例:

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

2 予備ノート

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

  • ホスト名: mail.example.com
  • IPアドレス: 192.168.1.10(YaSTを通じて静的IPアドレスを設定できます)
  • LDAPサフィックス(ルートDN): dc=example,dc=com
  • 最初の仮想ドメイン: example.com

3 ホスト名の設定

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

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

hostname -f
mail.example.com

FQDNが表示されない場合は、YaSTを使用して設定してください。

yast lan

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

新しいバージョンのiRedMailをダウンロードし、ダウンロードページを訪れてiRedMailの公式リリースをダウンロードします(最新バージョンの使用をお勧めします):

# wget http://iredmail.googlecode.com/files/iRedMail-0.7.0.tar.bz2  
# tar jxvf iRedMail-0.7.0.tar.bz2

iRedMailインストーラーを開始します:

# cd iRedMail-0.7.0  
# bash iRedMail.sh

注意:

  • /etc/zypp/repos.d/iRedMail.repoにいくつかの追加のzypperリポジトリが追加されます。
  • いくつかのソースパッケージがダウンロードされ、最初に「dialog」パッケージがインストールされます。

メールサーバーの設定を手助けする基本的なGUIウィザードが表示されます。

ウェルカムページ:

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

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

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

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

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

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

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

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

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

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

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

設定が完了しました。  

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

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

***********************************************************************  
* iRedMail-0.7.0-beta2のインストールと設定が完了しました。  
***********************************************************************  
  
< 質問 > iRedMailに付属のファイアウォールルールを今すぐ使用しますか?  
< 質問 > ファイル: /etc/sysconfig/SuSEfirewall2、SSHDポート: 22。 [Y|n]  
< 質問 > ファイアウォールを今すぐ再起動しますか(SSHDポート22)? [y|N]  
< INFO > ファイアウォールの再起動をスキップします。  
< 質問 > 今すぐpostfixを開始しますか? [y|N]  
  
******************************************************************  
* おめでとうございます、メールサーバーのセットアップが完了しました。  詳細については、ヒントファイルを参照してください  
*  
* - /root/iRedMail-0.7.0-beta2/iRedMail.tips  
*  
* そして、あなたのメールアカウント[email protected]に送信されました。  
*  
* メール関連のサービスを有効にするためにシステムを再起動するか、再起動せずに手動で開始してください:  
*  
* # for i in syslog apache2 postfix mysql ldap policyd dovecot amavis clamd freshclam cron iredapd SuSEfirewall2_setup; do /etc/init.d/${i} restart; done  
*  
********************************************************************  
* あなたのウェブアプリケーションの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、パスワード: SVLVELupAHB2OSqqdKgREwWci1ZZdq  
* - 名前: root、パスワード: iredmail  
*  
* - phpLDAPadmin: httpS://mail.example.com/phpldapadmin/  
* + アカウント:  
* - 名前(メールアカウントのみ管理): cn=vmailadmin,dc=example,dc=com、パスワード: 6J5X7Htm8qqes70Bhzl4WHHCbevo13  
* - 名前(サイト全体の管理者): 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  
*  
********************************************************************

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

# for i in syslog apache2 postfix mysql ldap policyd dovecot amavis clamd freshclam cron iredapd SuSEfirewall2_setup; do /etc/init.d/${i} restart; done
Share: X/Twitter LinkedIn

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

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