POP3

読み:ぽっぷすりー / 英語表記:Post Office Protocol Version 3

メールサーバのメールボックスから、利用者のメールソフトへメールを取り出すプロトコルである。標準ではTCPの110番を使い、接続の最初からTLSで保護する方式では995番を使う。

イマシルちゃんの解説

メールは、宛先側のメールサーバへ届いただけでは、手元のメールソフトにはまだ取り込まれていないよ。
POP3は、利用者がサーバへ接続し、自分のメールボックスからメールを取り出すための仕組みなんだ。
認証を受けてから、届いているメールを調べたり内容を取得したりするよ。
サーバに残すか削除するかは、メールソフトの設定にも関係するの。
送信やサーバ同士の配送にはSMTPを使うので、POP3とは担当する区間が違うんだ。
通信をTLSで保護すれば、取り出す途中のメールや認証情報を盗み見られにくくできるよ。

より深い解説

送信・配送とメールの取り出し

POP3はPost Office Protocol Version 3の略である。受信者のメールソフトがサーバへ接続して認証を行い、自分のメールを取得する。送信者側のサーバが宛先ドメインのMXレコードから配送先を選ぶ処理はSMTP側の役割である。

区間使うプロトコルの例
メールソフトから送信サーバへ投稿するSMTP
送信側サーバから宛先側サーバへ配送するSMTP
宛先側のメールボックスから内容を取り出すPOP3、IMAP

POP3はメールを取り出す操作を中心にしており、IMAPのようにサーバ上の複数のフォルダや既読状態を同期する用途とは異なる。

取得と削除の基本操作

認証後、クライアントはメールの一覧やサイズを調べ、必要なメールを取得する。代表的なコマンドには次がある。

コマンド操作
LISTメールの番号とサイズを調べる
RETR指定したメールの内容を取得する
DELE指定したメールに削除の印を付ける
QUITセッションを終了する

取得しただけで必ず削除されるわけではない。DELEは削除予定の印を付け、通常は認証後の処理をQUITで終了して更新段階へ進んだときに削除が確定する。「サーバにメールを残す」設定では、メールソフトが削除を要求しないようにする。

TLSを開始する二つの方法

方式宛先TCPポート開始の手順
平文で接続してからTLSへ切り替える110POP3のSTLSコマンドで切替えを要求する
接続の最初からTLSを使うPOP3S995TLSハンドシェイク後にPOP3を開始する

前者もSTARTTLS方式に分類されるが、POP3で送るコマンド名はSTLSである。SMTPやIMAPで使うSTARTTLSというコマンド名と区別する。

STLSを使う場合は、認証情報を送る前にTLSを確立する。切替え後も同じTCP接続を使い、途中で995番へつなぎ直すわけではない。ファイアウォールの宛先ポートは、最初の接続方式に合わせて決める。暗号化が必要な設定では、切替えに失敗したときに平文で処理を続けないことも大切である。

参考資料

実際の試験ではここに出る!全1問

ネットワークスペシャリスト

午後Ⅰ

この用語が出てくる記事

↑