Webサーバーがどのようにメールを表示し、ユーザーとやり取りするか(ウェブメール、問い合わせフォーム、確認メール)、よく目にする主要なソフトウェア、そしてドメインのウェブサイトとメールが別々のサーバーに存在する理由を解説します。
ウェブサーバーとは、HTTP/HTTPS リクエストを待ち受け、ブラウザにウェブページを返すソフトウェアです。メールにとって、これは人々が思っている以上に重要です:ウェブサーバーは、ユーザーがメールを読む場所(ウェブメール)であり、ユーザーがあなたにメッセージを送る場所(お問い合わせフォーム)であり、そしてあらゆる「確認メールをお送りします」が始まる場所でもあります。それはユーザーとのコミュニケーションの玄関口です — ウェブサイトが問いかけ、メールがそれに続きます。
「サーバー」という言葉は、通常一緒に動作するいくつかの役割を指します:
| ソフトウェア | 主な用途 | 備考 |
|---|---|---|
| Nginx | 高トラフィックのサイト、リバースプロキシ、静的ファイル、ウェブメールのフロントエンド | イベント駆動型で、高負荷時に非常に効率的。PHP-FPM や Node の前段でよく使われます。 |
| Apache HTTP Server | 共有ホスティング、定番の LAMP スタック、多くのウェブメールのインストール | モジュールシステム(mod_php を含む)を備え、.htaccess によって共有ホスティングの定番となっています。 |
| LiteSpeed / OpenLiteSpeed | パフォーマンス重視のホスティング、WordPress、コントロールパネル | Apache の設定と互換性があり、より高速な置き換えとして使えます。強力なページキャッシュ。 |
| Microsoft IIS | Windows Server、ASP.NET、Outlook on the web | Windows、.NET、Exchange のウェブアクセスと緊密に統合されています。 |
| Caddy | モダンなデプロイ、小規模なサービス | 標準で自動 HTTPS。シンプルな設定。 |
| Node.js(Express など) | JavaScript アプリ、API、リアルタイムのチャット&通知 | ランタイムそのものがサーバー。本番環境では通常リバースプロキシの背後に置かれます。 |
| Lighttpd | 組み込み機器、軽量な静的配信 | 小さなフットプリント。ニッチだが、アプライアンスやルーターでは今でも見かけます。 |
ここがウェブサーバーとメールが直接出会う場所です:
ドメインのウェブサイトとメールは、異なるサーバーによって配信され、異なる DNS レコードによって指し示されます。ウェブサーバーは A/AAAA レコード(ブラウザ、HTTP)を通じて見つけられ、メールサーバーは MX レコード(他のメールサーバー、SMTP)を通じて見つけられます。サイトが完璧なウェブサイトを持ちながら、メールがまったく機能しないこともあり得ます — その逆もまた然りです。
だからこそ、ウェブサイトが速いということは、someone@theirdomain.com がメールを受信できるかどうかについては何も教えてくれません。メール側を検査するには、当サイトの MX Lookup と email checker をご利用ください。メール側のソフトウェアについて学ぶには、メールサーバーの種類をご覧ください。
ほとんどのウェブサーバーは、Server レスポンスヘッダーで自らを名乗ります:
curl -I https://example.com
HTTP/2 200 server: nginx content-type: text/html; charset=UTF-8
運用者はこのヘッダーを隠したり偽装したりできますし、CDN はオリジンのものではなく自身のサーバーを報告することがよくあります — ですから、これは証拠ではなく、有力な手がかりとして扱ってください。同じ考え方はメール側にも当てはまります:SMTP サーバーのあいさつバナーも、通常は自身のソフトウェア名を名乗ります。