初心者向け 図解:POPとは? ~メール受信の流れを簡単に解説~

POP メール 受信 図解 全体フロー ネットワーク
初心者向け図解:POPを中心にSMTPやMUA/MTA/MDAの役割まで一枚で把握。

1_導入

メールは日常的に利用していますが、裏側で何が起きているかは意外と知られてないかと思います。本記事は 初心者向けに図解を使用してPOP(メール受信の仕組み)を簡単に解説します。
用語( MUA/ MTA/ MDAなど)を丁寧に説明し、実際の通信フローを図示します。図と短い例を追うだけで、メールがどのように送られ、どのように受信するかが分かるようになります。

バグ太郎
バグ太郎

確かに・・・言われてみればメールってどうやって受信するのか全然わかっていないかも・・・

∞-CPU
∞-CPU

メール通信の全体を図で追っていけば、そこまで難しくないと思うので、ひとつひとつ見ていきましょう

2_POP(メール受信の仕組み)とは【基礎編】

POP(Post Office Protocol)は、メールを受信するための通信ルール(プロトコル)です。
端的に言えば「 受信用メールサーバに届いた自分宛てのメールをダウンロードして、自分の端末で読む仕組み」になります。

例えるとPOPは「郵便受けから手紙を取りに行く」イメージです。
メールはまずインターネット上の「郵便受け(受信用メールサーバ)」に届き、あなたのスマホやパソコン(メールアプリ)がその郵便受けに行って新しい手紙をダウンロードします。多くの場合、ダウンロードすると受信用メールサーバーのメールは消えるので、その端末だけでメールを管理するのに向いています。

POPの仕組みを利用して、メールを受信するには、前提として受信用メールサーバに自分宛てのメールが届いている必要があるので、前回のSMTP(メール送信の仕組み)の復習も兼ねて、どのようにメールが届くのか確認しましょう。

2-1_メールが受信用メールサーバに届くまで【SMTP通信の復習】

メール送信者は自身が所有しているメール作成【閲覧】ソフト(例:OutlookやThunderbird)で、メールを作成し送信ボタンを押すと送信用メールサーバ(SMTPサーバ)と呼ばれる機器に接続してメールを渡します。メール作成ソフトからメールを送信されたSMTPサーバは、宛先のメールアドレスにメールを届けるため、更に別のSMTPサーバにメールを転送し、最終的に宛先メールアドレスが受信できるメールサーバまでリレーをしてきます。

SMTP メール 送信 フロー 図解
図解1_送信者のMUAから送信用MTAを経て宛先の受信用サーバへ届くまでの流れ。

2-2_受信用メールサーバに届いた自分宛てのメールを閲覧する【POP通信】

受信用メールサーバに届いたメールは、アドレスごとにメールボックスに保存されていきます。
例としては「@simple-viz.com」というドメインに対して、「test1@simple-viz.com」と「test2@simple-viz.comという2つのメールアドレスが存在した場合、受信用メールサーバそれぞれのアドレスに届いたメールを保存するためのフォルダが存在するような形です。

受信者は、自身の所有するメール閲覧ソフトから、受信用メールサーバに自身のメールアドレスにメールが届いていないか確認し、メールが届いていれば、メールをダウンロードします。この時のイメージとしては、メールサーバからコピーしてダウンロードするのではなく、切り取りで端末側に持ってくるようなイメージになります。そのため、メールサーバには、メールが残らない形となります。

POP メール 受信 ダウンロード 図解
図解2_受信用サーバの郵便受けから端末がメールを取りに行き、ダウンロードして保存するイメージ。

このように、メールは送信者から受信者までいくつかの機器を経由して、たどり着きます。POPは、、このメール通信の流れの中で、主に受信側でメールを保存・閲覧する仕組みPOP/IMAP)を担当し、送信(転送)を担当するSMTPとは役割が異なります。
※IMAPについては別の記事で解説します。

2-3_メール用語の整理(MUA、MTA及びMDA

先ほどから用語として出てきているメール作成(閲覧)ソフトとメールサーバについては、以下の単語に置き換えられたりもするので、本節で解説したいと思います。

MUAMail User Agent

MUAは、メールを作る・送る・読むためのアプリのことです。
メールを送信する際は、MUAのアプリ(ブラウザ)上でメール本文を編集し、宛先メールアドレスを入れ送信ボタンを押すと、送信用のメールサーバにメールを渡します。逆に受信するときは受信用メールサーバにメールを取りに行ってMUA上の画面に表示します。アプリではありませんが、ブラウザ上で利用するYahooメールやGmailもこのMUAに該当します。
※メーラー(メールクライアントとも呼ばれます)

MTA(Mail Transfer Agent)

MTAは、メールを届けるための「郵便局」のようなソフトです。
誰かがメールを送ると、MTAは宛先メールアドレス(例:○○@example.com)の「配達先(MX)」を調べて、次のMTAへメールを渡します。 もし相手のサーバーに届かなければ、何度か再送を試みたり、最終的に届かなかったことを送り主に知らせる(バウンス)役目もします。
※例として Microsoft Exchangeなどが代表的

MDA((Mail Delivery Agent) 

MDAは、MTAが受け渡したメールを受信者ごとのメールボックスに配達して保存したり、振り分けや転送を行うソフトです。MTAが「郵便局」なら、MDAは「配達員が家の郵便受けに手紙を入れる役割」を担います。保存形式は Maildir/mbox など

3_メール受信のフローを図解で丁寧に解説

ここでは、受信用メールサーバにメールが届いてから、受信者がメールを閲覧するまでの流れを一つ一つ見ていきましょう。なおここでは、メールを届ける(受け取る)ためのMTA機能と、各アドレスごとのメールボックスに振り分けるMDA機能同一の受信用メールサーバに備わっているケースで見ていきます。

3-1_受信用メールサーバにメールが届いてから各メールボックスに振り分けるまで

MTA MDA MUA メール 配達 ダウンロード 図解
図解3-1_MTAが受け取ったメールをMDAが振り分け、MUAが認証後にダウンロードするまでの詳細。
  • 受信用メールサーバがメールを受けとり(MTAとしての機能)、そのメールを次の担当(MDA)に渡します。
  • MDAがメールを受け取り振り分ける
    MDAは受け取ったメールを誰のメールボックスに入れるかを決め、振り分けます。フィルタや転送ルールがあればここで適用されます。
  • メールがメールボックスに保存される
    MDAはメールをサーバ上のメールボックス(例:Maildir や mbox)に保存します。

3-2_受信者がメールサーバにアクセスして閲覧するまで

MTA MDA MUA メール 配達 ダウンロード 図解
図解3-2_MTAが受け取ったメールをMDAが振り分け、MUAが認証後にダウンロードするまでの詳細。
  • 受信者のメールアプリ(MUA)が受信用メールサーバに接続する
  • 認証を行う(ユーザー名とパスワード)
    受信用サーバは、接続使用してきた、受信者のメールアプリ(MUA)「この人は本当にこのアカウントの持ち主?」と確認するため、ログイン情報をチェックします。
  • メールをダウンロードする
    問題なくログインが出来れば、受信者は閲覧したいメールを選んで、自身の機器(端末)にダウンロードします。多くの場合は本文と添付ファイルが端末に保存されます。

4_まとめと次回予告

メールは送信者から複数のサーバ(MTA)を経由して受信用メールサーバへ届き、MDAによって各アドレスのメールボックスに保存されます。POPは、そのメールを受信者の端末へダウンロードして読むための仕組みです。メールは「郵便受けから取りに行く」イメージで、端末側に保存されるのが特徴です。次回は、サーバ上でメールを管理できる IMAP を図解で解説します。

(参考)よくある問い合わせ

Q1
POPとは何ですか?
A1

POPは受信用メールサーバに届いた自分宛てのメールをダウンロードして端末で読む仕組みです。郵便受けから手紙を取りに行くイメージで、ダウンロード後はサーバにメールが残らない場合があります。

Q2
メールはどのように受信用メールサーバに届きますか?
A2

送信者のメールは送信用メールサーバ(MTA)から複数のMTAを経由して宛先の受信用メールサーバに届けられます。受信側ではMDAがメールを受け取り、各アドレスのメールボックスに保存します。

Q3
POPでメールを受信する流れはどうなっていますか?
A3

受信者のメールアプリ(MUA)が受信用メールサーバに接続し、認証後にメールボックスからメールをダウンロードします。多くの場合、メールはサーバから端末へ移動する形で保存されます。

コメント

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