POP (Post Office Protocol) とIMAP (Internet Message Access Protocol) の一番の違いは「メールの保存方法」です。
このページでは、電子メールの裏側の仕組みを1から解説しつつPOPとIMAPの違いを初心者向けにわかりやすくご説明します!
システムエンジニアを目指す方であれば知らないと恥ずかしい基本知識の1つ。是非最後までご覧ください。
電子メールの仕組み(SMTP/POP/IMAP)
POPとIMAPの違いは冒頭で簡単に説明した通りですが、POPとIMAPの違いをより本質的に理解するためには電子メールの仕組みをしっかり把握しておく必要があります。
電子メールは、以下のようにメールサーバを間に挟みメールの転送を行っています。
相手のパソコンと直接通信を行うのではないという点がポイントです。
相手に手紙を出すときには、まずは最寄りのポスト(=上の図でいうと「送信側メールサーバ」に該当)に手紙を投函。その手紙は郵便配達員さんの手によって自宅の郵便受け(=上の図でいうと「受信側メールサーバ」に該当)まで運ばれます。
これと同じように、電子メールもメールサーバをうまく利用する仕組みを採用しています。
SMTP:メール送信
メールを送信する際に利用される通信プロトコルがSMTP (Simple Mail Transfer Protocol) です。
SMTPについて詳しく復習したい方は以下の記事をご覧ください。
POP/IMAP:メール受信
POPとIMAPは受信側のメールサーバに届けられたメールを受信するための通信プロトコルです。
我々が普段メールを受信して閲覧するまでの流れは以上のような仕組みで実現されています。
POPとIMAPの違い
POPとIMAPの違いはメールの保管方法です。
POPとIMAPの違いはこの点を押さえておけばOK!
では、POPとIMAPはどちらが優れているのでしょうか?POPとIMAPそれぞれの仕組みを詳しく解説します。
POP→メールサーバからメールを削除
送信者からメールサーバまでメールが転送された後、どのようにPOPがメール受信を行うか?を見ていきます。
POPでは、メールを受信(=コンピュータにメールをダウンロードした後)、メールサーバからメールを削除します。したがって、POPを利用する場合はメールを受信する一瞬だけインターネット接続していればOK。その後に受信したメールを閲覧している間はインターネット接続が不要になります。
またサーバ上にメールが保存されないので、サーバ容量を気にする必要もありません。
IMAP→メールサーバ上にメールを保管
一方でIMAPはメールをコンピュータにダウンロードするのではなく、メールサーバと通信をすることによりメールの閲覧や編集などを行います。
したがって、メールサーバの容量は多くなりますが、その分パソコンの容量は少なくて済みます。
また、メールはメールサーバ上に保管されているので、複数のコンピュータ/スマートフォンから同じメールボックスを閲覧することが可能になります。
ネットワークエンジニアとして
コンピュータとコンピュータはどのように通信をしているのか?インターネットはどのような仕組みで構成されているのか?
ネットワークの基礎を1から学習したい方(=ネットワークエンジニアを目指す方)は、以下の書籍が非常におすすめです!
システムエンジニアを目指す方や、IT知識を1から身につけたい方は以下のページをご覧ください。
正直どこから学び始めればよいかわからない。どのように勉強していけば、エンジニアとしてのスキルが磨けるか?が分からない・・・という方は必見です。
システムエンジニア向けに「できるエンジニア」になる方法を1から解説しておりますので、是非ご覧ください。