はじめに
電子メールは、今でもビジネスの世界で最も普及している通信方法です。電子メールメッセージは、電子メールプロトコル、つまり電子メールデータのルーティングとアドレス指定のルールを使用してインターネット経由で転送されます。
この記事では、IMAP、POP3、SMTPの3つの一般的なメール転送プロトコルを比較します。 このガイドでは、各プロトコルがどのように機能し、それらがどのように連携して電子メールメッセージングを有効にするかについて説明しています。

IMAPとは何ですか?
インターネットメッセージアクセスプロトコル(IMAP)は、複数のデバイスで電子メールの同期を可能にする受信電子メールプロトコルです。 POP3と並んで、IMAPは最も人気のある電子メール取得プロトコルであり、すべての主要な電子メールクライアントでサポートされています。
IMAPはどのように機能しますか?
IMAPは、ユーザーがメッセージを削除することを決定するまでメッセージをサーバー上に保持することにより、効率的なマルチクライアント電子メール管理を可能にします。これにより、クライアントがサーバーからメールをダウンロードした後でも、他のデバイスでメールを同期できるようになります。
IMAPクライアントがサーバーと通信して新しいメッセージを見つけると、プレビューとして機能するメッセージヘッダーのみをダウンロードします。メッセージ全体は、ユーザーがメッセージを開くことを決定した場合にのみダウンロードされます。
IMAPは双方向プロトコルです 、ユーザーが電子メールサーバーのコンテンツを管理できることを意味します。 IMAPでは、メッセージをダウンロードするだけでなく、サーバー上のメッセージに既読、返信、転送、または削除のマークを付けることができます。
IMAPメールの取得プロセスには3つのステップがあります :
- メールクライアントはメールサーバーとの接続を確立します。
- クライアントはサーバーからメッセージヘッダーをダウンロードします。
- ユーザーがメッセージを読むことにした場合、IMAPはサーバーからメッセージを取得します。
IMAPは、TCP/IPトランスポート層を使用してサーバーとの接続を確立します。接続が確立されると、プロトコルはポート143を使用してサーバーをリッスンします。安全なSSL/TLS接続の場合、IMAPはポート993を使用します。2つのポートはIMAPのデフォルト値ですが、ユーザーはそれらを変更できます。

POP3とは何ですか?
Post Office Protocolバージョン3(POP3)は、POPの最も使用されているバージョンです。これは、電子メールサーバーに保存されているメッセージをローカルの電子メールクライアントに移動する単純な受信電子メールプロトコルです。 POPは、ユーザーがダイヤルアップやその他の一時的な接続タイプを使用してインターネットにアクセスしたときに設計された、最も古い電子メールプロトコルの1つです。
POP3はどのように機能しますか?
POP3は一方向プロトコルです 。電子メールクライアントがPOP3プロトコルを使用してサーバーをチェックすると、新しいメッセージがダウンロードされ、サーバーから削除されます。これにより、ユーザーはオフラインでメッセージを読んだり管理したりできます。
POP3通信チャネルは双方向ではないため、メッセージをさらに管理することはできず、他のデバイスはコピーをダウンロードできません。サーバーからメッセージを削除するデフォルトの設定では、ストレージスペースがいっぱいになるのを防ぎます。
POP3接続には4つの段階があります:
- 承認 -クライアントは、メールサーバーにアクセスするための資格情報を提供します。
- トランザクション -クライアントはメッセージをローカルマシンにダウンロードします。
- 更新 -サーバーはダウンロードされたメッセージを削除します。
- 終了 -接続は終了します。
電子メールクライアントとサーバーを接続するために、POP3はTCP/IPを利用します。デフォルトでは、POP3サーバーはポート110を使用します。暗号化された通信には、ポート995を介したPOP3S(Post Office Protocol 3 over TLS / SSL)が使用されます。

SMTPとは何ですか?
Simple Mail Transfer Protocol(SMTP)は、送信メールプロトコルです。 IMAPやPOP3などの受信メールプロトコルとは異なり、SMTPの目的は、ローカルマシンからメールサーバーへのメッセージの転送を可能にすることです。
SMTPはどのように機能しますか?
ユーザーが電子メールメッセージを送信すると、SMTPはメッセージ転送エージェント(MTA)ソフトウェアを使用して、メッセージを目的のインターネットの場所に転送します。 SMTPはメッセージフィルターでもあり、特定の期間に送信されるメッセージの数を制御します。
SMTPは、次の3つの段階でメールサーバーに接続します。
- ハンドシェイク -SMTPクライアントとSMTPサーバーが接続を確立します。
- トランザクション -クライアントは送信メッセージをサーバーにプッシュします。
- 終了 -接続は終了します。
IMAPやPOP3と同様に、SMTPはTCP/IPを使用してインターネットに接続します。 SMTP送信のデフォルトポートは587で、このポートはTLS暗号化通信も処理します。 SMTPリレー、つまり2つのメールサーバー間のSMTPベースの通信は、従来、ポート25を使用して実行されていました。
どのように連携しますか?
電子メールメッセージングシステムが正しく機能するには、受信電子メールプロトコルと送信電子メールプロトコルが連携して機能する必要があります。次のセクションでは、受信者に到達するまでに電子メールメッセージが通過するパスについて説明します。
- SMTPは、送信者の電子メールクライアントを、通常は送信者のインターネットサービスプロバイダー(ISP)に属する電子メールサーバーに接続します。
- メッセージがサーバー上にあると、SMTPはメッセージヘッダーで受信者の電子メールアドレスを検索し、ドメインネームシステムで電子メールドメインのIPアドレスを取得します。
- メッセージは受信者のSMTPサーバーに転送されます。
- SMTPサーバーはメッセージを受信者のメールボックスに配信します。
- 受信者がメールボックスに接続すると、IMAPまたはPOP3を使用してメッセージをダウンロードできます。

IMAPとPOP3:どちらを選択しますか?
2つの受信メールプロトコルであるIMAPとPOP3は、異なるユースケースを念頭に置いて設計されています。どちらを選択するかは、特定のニーズと自由に使えるリソースによって異なります。
IMAPを選択 いつ:
- 複数のデバイスがメールにアクセスする必要があります -IMAPはサーバー上にメールを保持するため、複数のデバイスが同時にメッセージを受信できます。
- メールボックスを同期する必要があります -IMAPは、登録されている各クライアントをメールサーバーの状態と同期します。
- フォルダを使用してメールを整理します -IMAPを使用すると、サーバー上に階層構造を作成できます。 POP3はこの機能をサポートしていません。
POP3を選択 いつ:
- サーバーのストレージ容量が不足しています -POP3は、メッセージがダウンロードされると自動的に削除します。一方、IMAPはメールサーバーをすぐにメールでいっぱいにする可能性があります。
- 軽量ソリューション 推奨 -サーバーとクライアント間の同期が常に行われているため、IMAPはPOP3よりも多くのCPUとRAMを消費します。したがって、POP3はリソースをあまり必要としないソリューションです。
- プライバシーは優先事項です -IMAPとは異なり、POP3は、潜在的なセキュリティ違反の対象となる可能性のあるメッセージをサーバーに残しません。