Mail-in-a-boxをUbuntu 18.04にインストールする方法

前書き

Mail-in-a-box(MiaB)は、セキュリティの問題を回避するために必要なすべての複雑な構成を処理し、確実なスパム検出システムを提供し、監視、レポート、およびバックアップのメカニズムを提供します。また、メールドメインのLet's Encrypt証明書を設定して自動的に更新し、メールサーバーのIPアドレスが他のサーバーによって信頼され、ブラックリストに登録される可能性が低いことを確認するために必要な詳細なDNS構成を構成することもできます。

Mail-in-a-boxには、カレンダー(CalDAV)および連絡先(CardDAV)サーバーを提供するために、Nextcloudも組み込まれています。

前提条件

  • 新しいUbuntu 18.04サーバー
  • 1GB以上のRAM
  • IPv4アドレス。IPv6アドレスのみの背後で電子メールをホストすることは、多くの理由でまだ実行可能なオプションではありません。

入門

MiaBはVPS全体を必要とするため、常に新しいVPSから開始する必要があります。MiaBは特にUbuntu 18.04用に設計されています。これは「長期サポート」バージョンです。つまり、この場合は2028年4月までサポートされます。

メールサーバーのホスト名を選択します。MiaB box.は、プライマリドメインのサブドメインを推奨しています。MiaBを使用して複数のドメインでメールをホストできますが、MiaBボックス自体のホスト名は1つだけです。不明な場合は、に進み、独自のドメインにbox.example.com置き換えexample.comてください。

このホスト名を使用して、ブラウザーでMiaBの構成UIにアクセスし、VPSにSSH接続して、Webメールにアクセスします。VPSが設定されたら、そのIPv4アドレスをメモします(例:)203.0.113.0。これは、このチュートリアル全体で数回必要になります。

新しいVPSにリバースDNSを設定する

  • Vultrコントロールパネルでサーバーを選択し、Settingsページに移動します。
  • そこでは、逆引きDNSと呼ばれる設定が表示されます。デフォルトではに設定されます203.0.113.0.vultr.com
  • たとえば、上記のVPSに選択したホスト名と一致するように、これを変更します203.0.113.0.box.example.com
  • 「チェックマーク」アイコンをクリックして変更を保存します。

ドメインレジストラーでドメインのネームサーバーを構成する

MiaB用にDNSを正しく設定する最も簡単な(そして予想される)方法は、ドメインのDNSを完全に制御できるようにすることです。このため、MiaBインストールには2つのネームサーバーが用意されており、ドメインを指定できます。これらは次の形式を取ります。

ns1.box.example.com
ns2.box.example.com

ドメインレジストラーのコントロールパネルを使用して、MiaB提供のネームサーバーをドメインのネームサーバーとして割り当てる必要があります。また、MiaBが提供するネームサーバーをドメインレジストラー(「グルーレコード」と呼ばれることもあります)に登録する必要があります。このプロセスは、使用しているレジストラによって異なります。基本的に、ネームサーバー(ns1.box.example.comおよびns2.box.example.com)と、それらが指すIPアドレス(Vultr VPSのIPアドレス)を入力するように求められます。

取り付け

新しいVPSにSSHで接続します。以前にメモしたIPアドレスを使用します。

$ ssh [email protected]

rootユーザーのパスワードは、VultrコントロールパネルのOverviewセクションにあります。

以下をコピーしてターミナルに貼り付けます。

$ curl -s https://mailinabox.email/setup.sh | sudo bash

いくつかのUbuntuパッケージがインストールされます。最終的に、インストールに関するいくつかの質問が表示されます。

  • あなたのメールアドレスこれはデフォルトのようなものになります[email protected]。それを好きなように変更してください。
  • ホスト名デフォルトでは、VPSに設定済みのホスト名に設定する必要がありますbox.example.com。これはそのままにしておきます。
  • tzdataの構成タイムゾーンを選択します。
  • パスワード最後に、新しいパスワードの入力を求められます。これは、新しいメールアカウントと、管理インターフェイスへのログインに使用されます。

インストールが完了すると、成功メッセージと管理インターフェイスへのWebサイトリンクが表示されます。

Your Mail-in-a-Box is running.

Please log in to the control panel for further instructions at:

https://203.0.113.0/admin

You will be alerted that the website has an invalid certificate. Check that
the certificate fingerprint matches:

C0:9B:FF:04:2B:2D:8F:47:5A:BF:82:E9:F2:2A:E8:CB:51:F3:12:88:48:6B:9E:72:7C:33:8B:D5:88:B7:05:D3:4B:6C:22:80:5F

初めてログインする

ブラウザでMiaBに初めてログインするときは、インストールプロセスの最後に指定されたアドレスを使用します。これは、ドメイン名の代わりにVPSのIPアドレスを使用します。

この時点ではSSL証明書が生成されていないため、ボックスは自己署名証明書を使用します。Webブラウザーはほぼ確実に警告を出し、これは危険であることを示唆します。自己署名証明書を受け入れます。これは初回実行時にのみ使用されます。

インストール時に設定したメールアドレスとパスワードを使用してMiaBにログインします。

システムステータスチェック

MiaBには、という非常に役立つセクションがありますStatus Checks。最初にログインしたときにこのページが表示され、後でSystem> Status Checksにアクセスして、解決する必要がある問題がないかどうかを確認できます。

MiaBにVPSの再起動を求めるボタン(「再起動ボックス」)が表示された場合は、再起動する必要があります。VPSの再起動の自動試行が失敗した場合は、Vultrコントロールパネルからこれを実行できます。コントロールパネルの右上にアイコンがあります。または、コマンドラインを使用して、rebootコマンドを使用します。

一部の問題は、すぐに解決することが絶対に不可欠ではありません。たとえば、パスワードベースのログイン警告や、更新が必要なソフトウェアパッケージなどです。ただし、これらは後で修正してください。

次の項目が正しいことを確認し、正しくない場合は次に進む前に解決してください。

  • ネームサーバー接着レコード
  • このドメインは、ボックスのIPアドレスに解決される必要があります

以前のDNSの変更が反映されるまで数時間かかる場合があります。少し後でページをリロードして、変更が有効になっているかどうかを確認してください。

TLS(SSL)証明書のプロビジョニングとインストール

MiaBに有効なSSL証明書を設定してもらう必要があります。System>にアクセスしTLS (SSL) Certificates、各ドメインの横にある[証明書のインストール]をクリックします。

これで、たとえばhttps://box.example.com/admin、ドメインを使用してMiaBにログインできるようになり、以前のようにWebブラウザに証明書の警告が表示されなくなります。

次に、Mail> にアクセスしてUsers、必要な数のメールアカウントを追加します。MiaBは「グレーリスト」と呼ばれるスパム対策機能を実装していることに注意してください。基本的に、これは、あなたのボックスのアカウントが、これまでに見たことのない人からの電子メールを初めて受信したときに、遅延することを意味します。送信サーバーに応じて、2分から1時間まで。これによりスパムが大幅に削減されますが、最初のメールテストが完了するまでに時間がかかる場合があります。

MiaBの更新

MiaBを更新するには、最初にインストールしたときとまったく同じ2つの手順を使用します。同じスクリプトでMiaBがインストールおよび更新されます。

curl -s https://mailinabox.email/setup.sh | sudo bash

Cloudflareなどの外部DNSサービスの使用

デフォルトでは、MiaBはすべてのDNSを処理するように設定されており、電子メールドメインの複雑なDKIMおよびSPIレコードを自動的に構成できます。これを行うには、以前と同じように、ドメインのネームサーバーをMiaBによって提供されるネームサーバーに直接ポイントします。ただし、ドメインのDNSを別の場所で管理する必要がある場合があります。これは完全に可能ですが、より困難です。

たとえば、Cloudflareを使用するには、次のように設定します。

  • ドメインのネームサーバーをCloudflareが指定する2つのサーバーに向ける
  • Cloudflareダッシュボードで、必要に応じてDNSレコードを追加し、MiaBサーバーがメールを確実に処理できるようにします。これらのレコードは、MiaBの管理インターフェースのSystem> External DNSページからコピーできます。

十分に注意して、mail-testerなどのサイトで作業をテストしてください。このタイプのシナリオでの単純な見落としは、電子メールが受信者のスパムフォルダに直接送信されることを意味する場合があります。



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の未来は、日々成長を続けています。