CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Mail-in-a-box(MiaB)は、セキュリティの問題を回避するために必要なすべての複雑な構成を処理し、確実なスパム検出システムを提供し、監視、レポート、およびバックアップのメカニズムを提供します。また、メールドメインのLet's Encrypt証明書を設定して自動的に更新し、メールサーバーのIPアドレスが他のサーバーによって信頼され、ブラックリストに登録される可能性が低いことを確認するために必要な詳細なDNS構成を構成することもできます。
Mail-in-a-boxには、カレンダー(CalDAV)および連絡先(CardDAV)サーバーを提供するために、Nextcloudも組み込まれています。
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
。これは、このチュートリアル全体で数回必要になります。
Settings
ページに移動します。203.0.113.0.vultr.com
。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]
。それを好きなように変更してください。box.example.com
。これはそのままにしておきます。インストールが完了すると、成功メッセージと管理インターフェイスへの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
コマンドを使用します。
一部の問題は、すぐに解決することが絶対に不可欠ではありません。たとえば、パスワードベースのログイン警告や、更新が必要なソフトウェアパッケージなどです。ただし、これらは後で修正してください。
次の項目が正しいことを確認し、正しくない場合は次に進む前に解決してください。
以前のDNSの変更が反映されるまで数時間かかる場合があります。少し後でページをリロードして、変更が有効になっているかどうかを確認してください。
MiaBに有効なSSL証明書を設定してもらう必要があります。System
>にアクセスしTLS (SSL) Certificates
、各ドメインの横にある[証明書のインストール]をクリックします。
これで、たとえばhttps://box.example.com/admin
、ドメインを使用してMiaBにログインできるようになり、以前のようにWebブラウザに証明書の警告が表示されなくなります。
次に、Mail
> にアクセスしてUsers
、必要な数のメールアカウントを追加します。MiaBは「グレーリスト」と呼ばれるスパム対策機能を実装していることに注意してください。基本的に、これは、あなたのボックスのアカウントが、これまでに見たことのない人からの電子メールを初めて受信したときに、遅延することを意味します。送信サーバーに応じて、2分から1時間まで。これによりスパムが大幅に削減されますが、最初のメールテストが完了するまでに時間がかかる場合があります。
MiaBを更新するには、最初にインストールしたときとまったく同じ2つの手順を使用します。同じスクリプトでMiaBがインストールおよび更新されます。
curl -s https://mailinabox.email/setup.sh | sudo bash
デフォルトでは、MiaBはすべてのDNSを処理するように設定されており、電子メールドメインの複雑なDKIMおよびSPIレコードを自動的に構成できます。これを行うには、以前と同じように、ドメインのネームサーバーをMiaBによって提供されるネームサーバーに直接ポイントします。ただし、ドメインのDNSを別の場所で管理する必要がある場合があります。これは完全に可能ですが、より困難です。
たとえば、Cloudflareを使用するには、次のように設定します。
System
> External DNS
ページからコピーできます。十分に注意して、mail-testerなどのサイトで作業をテストしてください。このタイプのシナリオでの単純な見落としは、電子メールが受信者のスパムフォルダに直接送信されることを意味する場合があります。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。