Ubuntu 18.04にiRedMailをインストールする方法

前書き

独自のメールサーバーを実行すると、プライバシーの利点に加えて、ドメインに必要なだけメールアカウントを作成できるようになります。

このチュートリアルでは、Ubuntu 18.04の新規インストールにオープンソースのメールサーバーセットアップスクリプトであるiRedMailをインストールする方法を示します。iRedMailは、電子メールサーバーの実行に必要な次のようなコンポーネントをすべてインストールして設定することで、時間を節約します。

  • Postfix-メール転送エージェント(MTA)
  • Dovecot-IMAPおよびPOP3サーバー
  • Nginx-Webサーバー
  • OpenLDAP-メールアカウントを保存するためのLDAPサーバー、またはメールアカウントを保存するためのMySQL、MariaDB、またはPostgreSQLサーバー。
  • SpamAssassin-スパムスキャナー
  • ClamAV-ウイルススキャナー
  • Amavisd-Postfix、SpamAssassin、ClamAV間のインターフェース
  • iRedAPD-Postfixポリシーサーバー

オプション:

  • Roundcube-ウェブメールインターフェース
  • SOGoグループウェア-カレンダー、連絡先、タスクサービス
  • Fail2ban-悪意があると思われるIPアドレスからのログインを制限および禁止します

必要条件

  • 低トラフィックのメールサーバー用に2GB以上のメモリ(4GBを推奨)を備えた新しいUbuntu 18.04 Vultr Cloud Computeインスタンス
  • ブロックされていないポート25
  • ブラックリストに登録されていないIPアドレス。IPアドレスがブラックリストに追加されている場合、メールはスパムとしてマークされ、宛先に到達しない可能性があります。ここに入力すると、IPアドレスがブラックリストに含まれているかどうかを確認できます
  • 非ルートsudoユーザー

取り付け

最初に、完全修飾ドメイン名(FQDN)のホスト名を設定します。Enterキーhostname -fを押して現在のホスト名を表示します。

hostname -f

Ubuntuでは、ホスト名が2つのファイルに設定されています/etc/hostname/etc/hosts。を開き/etc/hostnameます。

sudo nano /etc/hostname

では/etc/hostname、FQDNホスト名ではなく、ホスト名の短縮形が示されています。使用するホスト名の短い形式を入力します。たとえば、使用するFQDNホスト名がの場合、mail.example.comファイルは次のようになります。

mail

次に、を開き/etc/hostsます。

sudo nano /etc/hosts

最初の項目としてFQDNホスト名を追加します。

127.0.0.1   mail.example.com mail localhost localhost.localdomain

ファイルを閉じ、サーバーを再起動します。

sudo shutdown -r now

サーバーが起動して再び実行されると、ホスト名を確認できます。

hostname -f

bzip2ダウンロードしたiRedMailパッケージを解凍できるように、パッケージをインストールします。

sudo apt-get install bzip2

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

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

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

tar xvf iRedMail-0.9.9.tar.bz2
cd iRedMail-0.9.9

次に、iRedMailインストーラスクリプトに適切な権限を追加し、で実行しsudoます。

chmod +x iRedMail.sh
sudo bash iRedMail.sh

iRedMailインストーラースクリプトは、メールサーバーを設定する前に一連の質問をします。メールサーバーを初めて実行する場合は、デフォルトのオプションを選択することをお勧めします。

スクリプトを実行すると、ようこそ画面が開きます。選択Yesして続行します。

次の画面では、デフォルトのメールストレージパスを設定できます/var/vmail。選択Nextして続行します。

次の画面では、メールアカウントを保存するための優先バックエンドを選択できます。選択してNextから、続行を選択します。

次に、最初のメールドメイン名を入力するよう求められます。これは、サブドメインなしの以前のドメインになります。たとえば、FQDNがの場合、最初のメールドメイン名としてmail.example.com入力example.comします。ドメイン名を入力し、次に選択Nextして続行します。

最初のメールドメインの管理者アカウント。このアカウントは管理者アカウントとメールユーザーの両方であるため、同じ資格情報でWebメールと管理パネル(iRedAdmin)にログインできます。ユーザー名は完全なメールアドレスです。管理者アカウントのパスワードを設定するように求められます。

適切な強力なパスワードを入力したら、Next続行することを選択します。

次に、SOGoなど、インストール可能なオプションのコンポーネントを選択するよう求められます。少なくとも、とを選択する必要がiRedAdminありRoundcubeます。

インストールするオプションのコンポーネントを選択したら、Next続行することを選択します。

iRedMailインストーラーは、インストールを続行する前に、iRedMail構成を確認して確認するように求めます。入力してyを押しENTER、インストールを開始します。

インストールが完了すると、iRedMailが提供するファイアウォールルールを使用するかどうか、ファイアウォールを今すぐ再起動するかどうかを尋ねられます。yまたはYを入力して押しENTER、デフォルトのファイアウォールルールを使用してファイアウォールを再起動します。

必要なすべてのパッケージをインストールして構成したら、サーバーを再起動します。

sudo shutdown -r now

再起動後https://mail.example.com/iredadmin、ドメインを使用してWeb管理ページにアクセスできます。メールにアクセスするには、のRoundcubeページを使用してくださいhttps://mail.example.com/mail。サーバーは、ブラウザーでページを開くための特別な権限を必要とする自己署名証明書とともにインストールされます。認証局(CA)からの証明書にアップグレードすることをお勧めします。Let's Encryptは、無料の証明書を提供するCAです。このサービスの使用については、Vultr Setup LetsEncrypt on Linuxの記事を参照してください。NginxはiRedMailがインストールするデフォルトのWebサーバーであるため、の指示に従う必要があります。証明書を取得したら、iRedMailが作成する自己署名証明書を置き換える必要があります。

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

SSL証明書キーを必要とするすべてのサービスを再起動します。

sudo systemctl restart postfix
sudo systemctl restart nginx
sudo systemctl restart dovecot

新しいメールサーバーをお楽しみください!iRedMailをアップロードしたディレクトリ内に作成されたディレクトリにあるiRedMail.tipsファイルを必ずお読みくださいiRedMail-0.9.9。ファイルには以下が含まれます:

  • iRedMailによってインストールされたWebベースのアプリケーションのURL、ユーザー名、パスワード
  • メールサービス関連のソフトウェア構成ファイルの場所
  • 追加の重要で機密情報

メールを送受信する前に、メールサーバーのDNSレコードを設定する必要もあります。読みはじめVultr DNSに DNSレコードの設定については、チュートリアルを。



ヘルスケア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は、ファイアウォール、プロキシ、