PR

電子メールの仕組みとは?SMTP・POP3・IMAPの役割を解説

電子メール ネットワーク
スポンサーリンク

はじめに

電子メールは、送信ボタンを押した相手の端末から、そのまま受信者の端末へ直接届くわけではありません。送信側と受信側のメールサーバーが間に入り、いくつかの仕組みを組み合わせてメールを届けます。

その中心になるのが、メールを送信・中継するSMTPと、受信したメールを利用するためのPOP3やIMAPです。この記事では、電子メールが送信者から受信者へ届くまでの流れを追いながら、それぞれの役割を整理します。

電子メールの仕組みとは

電子メールは、メールソフトなどのクライアント、送信側メールサーバー、受信側メールサーバーを経由して相手へ届けられます。メールの配送には主にSMTPを使い、受信側のメールサーバーに保存されたメールへアクセスする際にはPOP3やIMAPを使います。

メール本文や添付ファイルの表現にはMIMEが関係します。また、宛先メールアドレスのドメインから配送先のメールサーバーを調べる場面ではDNSが利用されます。このように、電子メールは1つのプロトコルだけで動くのではなく、役割の異なる仕組みを組み合わせて成り立っています。

電子メールが届くまでの流れ

1. メールソフトから送信側メールサーバーへ渡す

利用者がメールソフトで作成したメールは、まず送信側のメールサーバーへ渡されます。この処理はメールの「投稿」と呼ばれ、SMTPを基礎としたメッセージ投稿の仕組みが使われます。

メールサーバー間のSMTP配送ではTCPの25番ポートが使われます。一方、利用者のメールソフトから送信サーバーへ渡す標準的なメッセージ投稿では、TCPの587番ポートが使われます。送信と中継で同じSMTP系の仕組みを利用していても、役割は分けて考えると理解しやすくなります。ポート番号は、同じ端末上で通信先のサービスを識別するために使われます。

2. DNSで受信側メールサーバーを調べる

送信側メールサーバーは、宛先メールアドレスの「@」より後ろにあるドメインを手掛かりに、メールをどのサーバーへ届けるか判断します。

このとき利用されるのがDNSのMXレコードです。MXは、そのドメイン宛てのメールを受け取るメールサーバーを示すための情報です。送信側メールサーバーはDNSを参照し、配送先となるメールサーバーを決めます。

3. SMTPで受信側メールサーバーへ配送する

配送先が分かると、送信側メールサーバーはSMTPを使って受信側メールサーバーへメールを転送します。SMTPは、インターネット上で電子メールを転送するためのアプリケーション層のプロトコルです。

SMTPではクライアント側がコマンドを送り、サーバー側が応答しながら処理を進めます。ただし、この記事の中心はメール配送全体の流れなので、個々のSMTPコマンドまでは扱いません。

受信側メールサーバーまで届いたメールは、受信者のメールボックスへ保存されます。ここまでが、主にSMTPが担当する「届ける」側の処理です。

POP3とIMAPは受信したメールへのアクセス方法が異なる

受信側メールサーバーに保存されたメールを利用者が読むときは、POP3またはIMAPが使われます。どちらもメール受信に関係しますが、役割の考え方が異なります。

POP3は、メールサーバーにあるメッセージをクライアントが取得するための比較的単純な仕組みです。取得後のメッセージをサーバーに残すか削除するかは利用方法によって変わるため、「POP3なら必ずサーバーから削除される」と考える必要はありません。

IMAPは、メールサーバー上のメールボックスへアクセスし、メッセージやフォルダー、既読・未読などの状態を操作する仕組みです。サーバー側の状態を基準に複数端末から利用しやすいため、PCとスマートフォンの両方で同じメールボックスを見るような使い方に向いています。

つまり、SMTPがメールを「届ける」役割を担うのに対し、POP3とIMAPは届いたメールを利用者が「取り出す・操作する」ための役割を担います。

MIMEは本文や添付ファイルの表現を拡張する

電子メールでは、単純な文字だけでなく、異なる文字コードの文章や画像などの添付ファイルも扱います。そのために使われる仕組みがMIMEです。

MIMEはSMTPのような配送プロトコルではなく、電子メールのメッセージ形式を拡張する仕様群です。Content-Typeなどのヘッダーでデータの種類を示し、multipartを使うことで、本文と添付ファイルなど複数の内容を1つのメールメッセージとして表現できます。

MIMEによって「メールの中身をどう表すか」を決め、そのメッセージをSMTPで配送する、と役割を分けて考えると整理しやすくなります。

まとめ

電子メールは、送信者のメールソフトから送信側メールサーバーへメールを渡し、DNSで配送先を調べ、SMTPで受信側メールサーバーへ届ける仕組みで成り立っています。受信側では、POP3やIMAPを使って保存されたメールへアクセスします。

SMTPは配送、POP3・IMAPは受信後のアクセス、MIMEはメッセージ内容の表現というように役割が分かれています。この流れを押さえると、電子メールが複数のプロトコルや仕様を組み合わせて動いていることを理解できます。

関連記事


タイトルとURLをコピーしました