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


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

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

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

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、