Windows PCで自前のメールサーバーを構築する方法|hMailServerとThunderbirdの活用
Gmail、Yahoo!、Outlookといった大手Webメールプロバイダーがユーザーのメールを日常的にスキャンしていることは、今や誰も驚かなくなりました。まさに「あなたが顧客でなければ、あなたは商品なのだ」という有名な言葉の通りです。
では、プライバシーを重視する人は、巨大データ企業の力にただ屈するしかないのでしょうか?答えはノーです。人気のWebメールサービスには、優れた代替手段が数多く存在します。基本的なメールサーバーの構築方法さえ身につければ、メールがここまで安全かつプライベートにできることにきっと驚くはずです。
この記事では、Windows PC上に自分専用のメールサーバーを構築する方法を詳しく解説します。
手軽に始めるならhMailServer
hMailServerは、Windows向けの無料・オープンソースメールサーバーの中でも特に評価の高いソフトウェアです。ISP(インターネットプロバイダー)、政府機関、教育機関などでも幅広く利用されており、SpamAssassinによるスパム対策機能を標準搭載しています。ダウンロードからインストールまでの手順もシンプルで手軽です。

ダウンロードが完了したらインストーラーを実行します。下図の画面で「Server」を選択するのは、ローカルPC自体をサーバーとして動作させたい場合のみにしてください。すでに別の場所にサーバーを構築済みの場合は、「Administrative tools」だけを選択すれば、そのサーバーをリモート管理できます。

インストール中に管理者パスワードの設定を求められます。このパスワードはアプリケーションを起動するたびに必要になるため、必ず安全な場所に控えておきましょう。

ダッシュボードが開いたら、新しいドメイン名を追加します(ホスティングプロバイダー側でSMTPが有効になっていることが前提です)。ドメインを作成したら、「Protocols」→「SMTP」の順に進み、ローカルホスト名を「localhost」に設定します。

続いて「Accounts」項目をクリックします。ここでメールアドレスを作成できますが、あらかじめトップレベルドメイン名とそのDNS設定へのアクセス権が必要です。仕組みとしては、メールを送信するたびにメッセージがまずhMailServerに保存され、その後DNSのIPアドレスへと中継される流れになります。
DNS設定は、購入済みドメインのコントロールパネルから簡単に確認・編集できます。ドメインのMXレコード(Mail Exchangeレコード)を更新する必要がありますが、具体的な手順はドメイン管理業者によって異なります。たとえばGoDaddyで購入したドメインのMXレコードを詳細に更新する方法については、公式の解説記事を参照するとよいでしょう。

さらにhMailServerでは、自動返信、メール転送、グレイリスティング、DNSブラックリストなどの高度なオプションも有効化できます。これらの設定は次のステップで扱います。メールサーバーの構築が完了したら、ThunderbirdやOutlook Expressのようなメールクライアントを用意して、実際にメールを読み書きできるようにしましょう。
Thunderbirdクライアントでホスト型メールを設定する
Mozilla Thunderbirdをダウンロードしてインストールします。初回起動時にメールアカウントの設定を求められるので、Webホスティングプロバイダーで普段使用しているものと同じメールIDとパスワードを入力してください。

次の画面に進んだら、「Manual Config(手動設定)」を選択して、Thunderbirdクライアントの設定を細かく調整します。

この段階で、既存のメールアカウント情報を入力します。サーバーのホスト名は、先ほどhMailServerで設定したとおり「localhost」にします。hMailServerの公式ガイドラインに従うと、IMAPポートは「143」、SSL/TLS経由のIMAPは「993」、SMTPポートは「465」または「587」を使用します。

また、Thunderbirdのアカウント設定画面からサーバー設定を後から変更することも可能です。メールアドレスの設定が完了すれば、新しいメールサーバーのサービスをすぐに使い始められます。

Thunderbirdメールクライアントを使えば、hMailServer上にプライベートなメールアカウントをいくつでも自由に追加・運用できます。最初のメールアドレスでサーバーが稼働していれば、以降の拡張も簡単です。

任意のステップとして、外出先からもメールへアクセスできるよう、新しいメールサーバーと連携するウェブメール環境を整えるのもおすすめです。SquirrelMailはIT管理者の間で人気の高いWebメールクライアントの一つで、Perlベースのファイル形式による設定システムを採用しています。設定スクリプトがうまく動作しない場合は、hMailServer側の値を手動で変更することでも対応できます。
まとめ
自分でメールサーバーを運用するには、一定の注意とメンテナンス作業が欠かせません。まず重要なのは、ドメインとサーバーIPアドレスの健全性を保つことです。サーバーのIPが公開ブラックリストに登録されていないか、専用のチェックツールで定期的に確認しましょう。DNS設定に不備があると、Gmailなどの大手Webメールプロバイダーが、特定サーバーのIPアドレスからのメールをブロックしてしまうケースもあります。
あなたは自前のメールサーバー運用を検討したことはありますか?どんなソリューションを活用しましたか?ぜひコメントで教えてください。
-
Windows 10の「スマホ同期」を設定して活用する方法|スマホとPCを連携させる手順を解説
Windows 10に標準搭載されている「スマホ同期(Your Phone)」アプリは、AndroidまたはiOS端末向けの「お使いの電話コンパニオン(Your Phone Companion)」アプリと組み合わせて使うことで、スマートフォン内の写真やSMSメッセージをWindows 10パソコンと同期できる唯一の公式手段です。このアプリを活用すれば、パソコンから離れることなく、スマホに届いたメッセージの閲覧や返信、スマホ内に保存された写真の確認まで、すべてWindows 10 PC上で完結できます。 なお、「スマホ同期」アプリはWindows 10 October 2018 Update(バ
-
Windows 10でWindows Helloをセットアップする方法【顔認証・指紋認証の使い方】
以下の手順に従えば、Windows 10のPCでWindows Helloを簡単にセットアップして利用開始できます。 Windows Helloは、Windows 10に搭載された先進的な機能で、指紋認証・顔認証・虹彩認証といった生体情報を使ってログインできるようにするものです。この機能はPCに生体認証によるセキュリティレイヤーを追加し、従来のパスワード入力とは異なる新しいログイン手段を提供します。従来のパスワード方式と比べて、Windows Helloはユーザーフレンドリーで、安全かつ信頼性が高いと評価されています。なお、Windows Helloを設定するには、専用の赤外線カメラアレイまた