web-dev-qa-db-ja.com

POP3とIMAPの違いは何ですか?

多くの電子メールプロバイダーから、POP3またはIMAPの使用に興味があるかどうか尋ねられます。これらは正確には何であり、いつ使用することを検討する必要がありますか?

29
Sampson

IMAPは、デスクトップPC、携帯電話、ラップトップ、Webインターフェイスなどの複数のデバイスで同じメールアカウントを使用している場合に最適です。 1つのデバイスで電子メールを読むと、それはIMAPサーバーに同期されてから、他のすべてのデバイスに同期され、すべてのデバイスで既読としてマークされます。

一方、POP3は電子メールをクライアントにダウンロードしてから(通常は)サーバーから削除します。つまり、外出中に携帯電話でメールを受信して​​読んだ場合、デスクトップPCでは受信できません。

25
Josh Hunt

電子メールの仕組み、SMTP、POP3、IMAP、Webメールなどについて数年前に書いた簡単なチュートリアルを次に示します。

標準とは何ですか?

標準は、世界中のすべての開発者が従う一連のルールです。一部の標準には、HTTP、SMTP、POP3などがあります。個々の標準を説明する公式ドキュメントがあり、ほとんどの標準は0〜30年前から存在しています。
各標準ドキュメントは、標準とは何か、どのように機能するかを非常に詳細に説明しています。通常、標準にはRFC番号が関連付けられていますが、さまざまな種類の標準があります。

プロトコル

SMTPとPOP3は「標準」です。各規格は異なるプロトコルを記述しています。プロトコルは、2台以上のコンピューター間のあらゆる種類の通信です。

SMTPとは何ですか?

SMTPは、電子メールの送信に使用される「標準」プロトコルです。コンピューターはSMTPを使用して電子メールを送信します。 RFC 821、1982年8月を参照

POP3とは何ですか?

POP3は、メールの受信に使用される「標準」プロトコルです。コンピューターはPOP3を使用してメールを受信します。 POP3は、単にPOPとも呼ばれます。 RFC 1939、1996年5月 を参照してください。

POP3は通常、メールサーバーに接続し、メッセージをコンピューターにダウンロードします。次に、オプションでサーバーからメッセージを削除できます(通常はこれを行うように設定されています)。

メールの仕組み

  1. ユーザーAがユーザーBにメールを送信したいと考えています。
    • ユーザーAがメールを作成し、送信を押します。
    • ユーザーAのコンピューターは、SMTP通信を使用して、ユーザーA(はいA、Bではない)のSMTPサーバーに電子メールを送信します。
    • ユーザーAのSMTPサーバーは、SMTP通信を使用してユーザーBのSMTPサーバーに電子メールを送信します。
    • ユーザーBは、気が向いたらSMTPサーバーに接続し、POP3を使用してメッセージをダウンロードします。

いくつかの重要な注意事項:

電子メールを送信する唯一の方法は、SMTPを使用することです。 (実際には、MAPIやその他のものを使用することもできますが、それには入りません)

電子メールを受信する唯一の方法は、POP3を使用することです。 (実際にはIMAPv4もありますが、POP3が唯一の方法であると偽ります)

電子メールアプリケーションのしくみ:

使用する電子メールクライアントに関係なく、SMTP通信はコンピュータに存在します。電子メールが送信されるときはいつでも、コンピュータはSMTPを使用して電子メールを送信します。 Eudora、Outlook、Outlook Express、Mozilla Thunderbird、またはカスタムメイドのプログラムを使用しているかどうかは関係ありません。すべてのプログラムはSMTPを使用して電子メールを送信します。

標準を使用することで、ユーザーAがOutlookを使用し、ユーザーBがEudoraを使用していることがわかっていて、両方に異なるSMTPサーバーがあり、両方のユーザーが通信できることが保証されます。

HTTPとは何ですか?

Webメールとは何かを知る前に、まずHTTPとは何かを知る必要があります。 HTTPはもう1つの標準プロトコルです。ただし、HTTPは、電子メールを送信することを目的としたSMTPとは異なり、ファイルやWebページをダウンロードすることを目的としています。 HTTP 1.1 RFC 2616、June 1999 を参照してください。

ウェブメールとは何ですか?

Webメールは、HTTPを使用して電子メールを送受信できるオンラインWebページです。

しかし、ちょっと待ってください。メールを送信する唯一の方法はSMTPを使用することだと言っただけではありませんか。

はい!ウェブページが行うことは、あなたが記入するフォームをあなたに提供することです。コンピューターは、クレジットカード情報を入力するために入力するフォーム、自宅の住所を入力するために入力するフォーム、または別のWebにサインインするために入力するフォームとの違いを認識していません。地点。コンピューターが知っているのは、フォームに入力しているということだけです。

送信ボタンを押すと、Webブラウザがフォームをサーバーに送信します。ただし、サーバーはこのフォームが電子メール用であることを認識しています。したがって、サーバーはフォームを解釈し、必要な情報を抽出します。次に、HTTPサーバーはSMTPを使用してメッセージを送信します。メッセージがユーザーAからユーザーBに届く唯一の方法は、SMTPを使用しているためです。

Webブラウザーが行ったことは、あなたが電子メールを送信していると思わせることに騙されます。しかし、実際に起こっていることは、Webブラウザーがフォームに入力し、WebサーバーがSMTPを使用して電子メールを送信していることです。

ウェブメールのウォークスルーを教えていただけますか?

  1. ユーザーAがユーザーBにメールを送信したい場合、ユーザーAはウェブメールを使用します。
    • ユーザーAは、ブラウザーを使用してインターネットアドレス(例:www.hotmail.com)を入力します。
    • ユーザーAのコンピューターはHTTPを使用してサーバーに接続し、この場合はWebメールに使用されるWebページを要求します。
    • サーバーは(HTTPを使用して)ユーザーAのコンピューターに、メールの作成、メールの確認などのオプションを提供するWebページで応答します。
    • ユーザーAがメッセージ作成リンクをクリックします。ここでも、ユーザーAのコンピューターはHTTPを使用してサーバーに接続します。
    • サーバーは、ユーザーAがメッセージを作成できるようにするWebページ(フォームを含む)でユーザーAのコンピューターに(HTTPを使用して)応答します。
    • ユーザーAがWebページに入力し、送信を押します。ページはHTTPを使用してサーバーに送り返されます。
    • バックグラウンドでは、ユーザーAには不明ですが、WebサーバーはSMTPを使用してユーザーBに電子メールを送信します。なぜですか。メールを送信する唯一の方法はSMTPを使用することであるため
    • サーバーは、電子メールが送信されたことを示すWebページでユーザーAのコンピューターに(HTTPを使用して)応答します。

WebサーバーはSMTPをどのように使用しますか?

SMTPは標準プロトコルであるため、他のプログラムがSMTPを使用するのと同じ方法でSMTPを使用します。 「メールの仕組み」のセクションをご覧ください。

IMAPv4とは何ですか?

先ほどIMAPv4について触れました。 IMAPv4は、電子メールクライアントが電子メールを取得するために使用する2番目の方法です。 IMAPv4は、より単純にIMAPとも呼ばれます。 IMAPv4はPOP3よりも複雑ですが、複数のコンピューターから電子メールを処理する機能を提供します。複数のコンピューターを使用していて、両方のコンピューターから電子メールにアクセスしたい場合は、IMAPが最適です。

IMAPは、すべてのデータをメールサーバーに保存します。このようにして、それぞれの異なるコンピュータからの各メールクライアントを同期させることができます。 1台のコンピューターからメールを読むと、職場のコンピューターにもメッセージが読まれていることがわかります。データはサーバーに保存されるため、IMAP電子メールアカウントは通常、より高価です。

参考

7
Brian R. Bondy

POP[〜#〜] imap [〜#〜] は、メールの表示に使用される2つの異なるプロトコルです。大きな違いは、POP3がメッセージをクライアントにダウンロードすることです。デスクトップクライアントに基本的なキャッシュが保存されている間、IMAPはメールをサーバーに残します。 IMAPは、ウェブメールプロバイダーで使用されるという評判があります。メッセージはサーバーに保存されるため、IMAPは複数のクライアントをより適切にサポートします。詳細については、これら2つのリンクを参照してください。

7
scheibk

ここ は2つの優れた比較です

5
BenA

どちらも、メールサーバーから電子メールを取得するためのインターネット標準プロトコル( RFC 1064 IMAP4 -- RFC 1939 POP )です。ほとんどの電子メールクライアントはこれらのプロトコルを実装しています。

[〜#〜] imap [〜#〜]( "インターネットメッセージアクセスプロトコル")を使用すると、サーバー上のフォルダ*にメールを整理できます。あなたの電子メールクライアントと同期することによってできます。 IMAPは、電子メールの「読み取り」フラグとその他のプロパティも同期します(返信、転送などの場合)。

POP3( "Post Office Protocol")電子メールは単一の受信トレイからダウンロードされ、クライアントの設定に応じて、通常はダウンロード後に削除されます。

電子メールの送信にIMAPまたはPOP3を使用することはできません。これがSMTPの目的です。

* IMAP仕様では、フォルダは「メールボックス」と呼ばれます。

4
splattne

POP3(Post Office Protocolバージョン3)は、サーバーから電子メールを取得するために使用されるプロトコルです。 POP3プロトコルは、電子メールシステムの設計のために作成されました。電子メールシステムは、適格な受信者が受信するまで、サーバーがしばらくの間電子メールに対応する必要があるためです。

IMAP(インターネットメッセージアクセスプロトコル)は、サーバーから電子メールにアクセス/取得するための標準プロトコルです。 IMAPを使用すると、ユーザーは受信する電子メールメッセージを選択したり、サーバー上にフォルダーを作成したり、特定の電子メールメッセージを検索したり、サーバー上で削除された電子メールメッセージを検索したりできます。この機能は、例外なくすべてのメッセージの取得/ダウンロードのみを許可するPOP(Post Office Protocol)よりもはるかに優れています。

SMTP(Simple Mail Transfer Protocol)は、インターネット上で電子メールを送信するために一般的に使用されるプロトコルです。このプロトコルは、電子メールを送信するコンピューターから受信者のメールサーバーにデータを送信するために使用されます。

参考までに、これを読むことができます http://signinx.com/difference-between-pop3-imap-smtp/

1
signinX

プロバイダーからの電子メールを使用する場合は、それをGmailアカウントに統合して、自分の電子メールアドレスを確実に管理できるようにするのが最善です。プロバイダーを切り替える多くの人々は、電子メールアドレスを失うことの苦痛を感じており、その必要はまったくありません。

Gmail(またはPOP3で取得できるその他のプロバイダー以外の電子メールアカウント)にサインアップし、GmailがプロバイダーからPOP3を取得できるようにする方法に関するオンサイトの指示に従ってください。

次に、必要に応じてWeb、POP3、またはIMAPを使用してGmailに(プロバイダーのメールを含めて)アクセスします。

0
dyve

これらは、サーバーから電子メールを取得するためのメソッドです。いくつかの素晴らしい比較があります、特に これは UOregonから。他の人が言っているように、大きな違いはサーバー側とクライアント側のストレージです。

0
Nikhil Chelliah

[〜#〜] imap [〜#〜]

コンピュータ、タブレット、スマートフォンなど、さまざまなデバイスからメールにアクセスしていますか? IMAPが推奨されます。

1。すべての電子メールはサーバーに保存され、どこからでもアクセスできます。

2。メール、フォルダなどがすべてのデバイスで常に同じステータスになるようにデータが同期されます。

デバイスに欠陥がある場合や紛失した場合でも、データは安全です。

POP

インターネットへのアクセスが制限されている同じデバイスから常にメールにアクセスしますか?次に、POP3はより多くの利点を提供します。

1。すべてのメールがデバイスにダウンロードされます。

2。オフラインでも電子メールにアクセスできます。

電子メールやフォルダなどのデータは異なるデバイス間で同期されません。

0
AlphaMale