Ubuntu 16.04でiRedMailを使用してメールサーバーを設定する方法

前書き

メールサーバーをゼロから構築したことがあれば、面倒な作業になる可能性があることがわかります。無数の構成ファイルの編集に時間を費やしたくない私たちのための別のオプションがあります。iRedMailは、完全に機能するメールサーバーに必要なすべてのコンポーネントを自動的にインストールして構成する素晴らしいシェルスクリプトです。iRedMailは、以下を含むオープンソースソフトウェアの完全なパッケージを使用します。

  • Postfix -メール転送エージェント(MTA)。
  • Dovecot -POP3およびIMAPサーバー。
  • ApacheNginx-Webサーバー。
  • OpenLDAPIdapd-メールアカウントを保存するためのLDAPサーバー。
  • MySQLMariaDBPostgreSQL-アプリケーションデータのためのSQLサーバ。メールアカウントの保存にも使用できます。
  • SpamAssassin -スパムスキャナー。
  • ClamAV -ウイルススキャナー。
  • Amavisd-new -Postfix、SpamAssassin、ClamAV間のインターフェース。
  • Roundcube -ウェブメールクライアント。
  • SOGo Groupware -カレンダー、連絡��、タスクサービス。
  • Fail2ban -悪意のあるIPを禁止します。
  • Awstats -ApacheおよびPostfixログアナライザ。
  • iRedAPD -Postfixポリシーサーバー。

このチュートリアルでは、メールサーバーを実行し、Let's Encryptを使用してSSLで保護するためのすべての手順を説明します。

前提条件

  • 2GB以上のメモリを搭載したUbuntu 16.04インスタンス。新規インストールをお勧めします。
  • 非ルートsudoのユーザー
  • ブラックリストに登録されていないIPアドレス。IPアドレスがブラックリストに載っている場合、メールが宛先に届かない可能性があります。

iRedMailを使用したインストール

インストールを始める前に、システムを更新する必要があります。

sudo apt-get update
sudo apt-get upgrade

次に、完全修飾ドメイン名(FQDN)のホスト名を設定します。Ubuntuでは、ホスト名は、2つのファイルに設定され、される/etc/hostname/etc/hosts

を開き/etc/hostnameます。

sudo nano /etc/hostname

FQDNではなく、短いホスト名をファイルに追加します。完全なドメインの場合、mail.example.comファイルは次のようになります。

mail

次に、/etc/hostsFQDNを開いて追加します。

127.0.0.1   mail.example.com mail localhost localhost.localdomain

サーバーを再起動します。

sudo shutdown -r now

これで、ホスト名を確認できます。

hostname -f

FQDNが設定されたので、インストールに進みます。を使用して最新バージョンのiRedMailをダウンロードしwgetます。iRedMailダウンロードページにアクセスすると、最新のビルドを見つけることができます

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2

次に、tarballを解凍してcdから、ディレクトリーに解凍します。

tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7

次に、スクリプトに権限を追加し、sudoで実行します。

chmod +x iRedMail.sh
sudo bash iRedMail.sh

いくつかの質問をするセットアップウィザードが表示されます。

  • メールボックスを保存する場所。デフォルトの場所は/var/vmailです。
  • 使用するWebサーバー。
  • メールの保存に使用するバックエンド。MySQLまたはMariaDBを選択した場合は、SQLルートパスワードも設定する必要があります。これは強力なパスワードであり、特殊文字を使用しないでください。エラーが発生します。
  • 最初のメールドメイン。これは、以前のドメインからサブドメインを差し引いたものになります。たとえば、ドメインをmail.example.com次のように設定した場合example.com、最初のメールドメイン名としてを入力します。
  • ドメイン管理者のパスワード。特殊文字も使用しません。
  • インストールするオプションコンポーネント。最低限Roundcube、およびを選択する必要がありますiRedAdmin

すべてが入力されたので、設定を確認してインストールを開始するだけです。インストール後、iRedMailが提供するファイアウォールルールを使用するかどうかを尋ねられます。ルールはにコピーされ/etc/default/iptablesます。このオプションを使用するには、「y」と入力して続行します。次に、次のような重要なデータが表示されます。

  • RoundcubeウェブメールURL。
  • そごうグループウェアURL。
  • Web管理パネルのURL。
  • ログインユーザー名とパスワード。

このデータは、にもあります/home/yourusername/iRedMail-0.9.7/iRedMail.tips

サーバーを再起動します。

sudo shutdown -r now

再起動後https://mail.example.com/iredadmin、ドメインを使用してWeb管理ページにアクセスできます。メールにアクセスするには、のRoundcubeページを使用してくださいhttps://mail.example.com/mail。iRedMailは、ブラウザーでページを開くための特別な権限を必要とする自己署名証明書を使用してサーバーをインストールします。公式のCA証明書にアップグレードすることをお勧めします。Let's Encryptは、無料の証明書を提供するCAです。訪問のLinux上でセットアップLetsEncryptこのサービスの使用方法について。証明書を取得したら、自己署名証明書を置き換える必要があります。

sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

キーを使用してすべてのサービスを再起動します。あなたのWebサーバのためのnginxのを使用していた場合は、交換するだろうapache2nginx

sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot


Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。