メールを送受信する端末やアプリケーションは多種多様です。筆者の場合、パソコンでは米モジラのThunderbirdを利用していて、スマートフォンではキャリアのメールクライアントや米アップルの「メール」を利用しています。
しかし一番利用しているのはWebメールのGmailです。専用のメールクライアントソフトをインストールしなくても、Webブラウザーからメールを送受信できます。
衝撃的だったGmailの登場
Gmailの登場は衝撃的でした。Gmail以前にもWebメールはありました。しかし、JavaScript▼をふんだんに使い、従来のWebメールと一線を画した使い勝手を実現していたのです。通常のメールクライアントと変わらない操作感を実現していました。
今ではほとんどのWebメールはJavaScriptを多用しています(図5-1)。Gmailと並ぶ大手のWebメールとして、米マイクロソフトの「Outlook.com」があります。少し違うのが、メッセンジャーのSkypeと連携している事です。Outlook.comの画面でメールと同時にSkypeを通じたメッセージ通信もできます。Gmailの場合、チャットサービスの「Googleハングアウト」を利用できます。
Gmailのメールの受信方法を、Gmailで受信したメールのヘッダーから予想しました(図5-2)。Gmailの場合、最初にメールを受信するMTAは「mx.google.com」です。最初のMXでメールを受信したら、次は内部に複数のMTAがリレーするようです。一方、どこから届いたメールでも、同じIPアドレスのMTAでメールを受信していました。したがって、Gmailではメールを格納するMTAはユーザーごとに決まっていて、そのMTA宛てにメールがリレーされているのでしょう。最初のMXと次のリレーサーバーがロードバランサーの役割を果たして、大量のメールをさばいていると考えられます。