電子メールは、TCP/IP の最も重要なアプリケーションの 1 つです。
電子メールを書くときは、TCP/IP を使用しません。
電子メールを作成するときは、Lotus Software の Notes、Microsoft の Outlook、Netscape Communicator などの電子メール プログラムを使用します。 (w3school のメンバーは有名な Foxmail を使用することを好みます。)
電子メール プログラムは別の TCP/IP プロトコルを使用しています:
電子メールの送信には SMTP プロトコルが使用されます。 SMTP は、別のコンピュータにメールを送信する役割を果たします。
通常、メールは 1 つのメール サーバー (SMTP サーバー) に送信され、次に別のサーバー (または複数) に送信され、最後に宛先に送信されます。
SMTP はプレーン テキストも送信できますが、画像、音声、動画などのバイナリ データは送信できません。
SMTP は、MIME プロトコルを使用して、TCP/IP ネットワーク経由でバイナリ データを送信します。 MIME プロトコルはバイナリ データをプレーン テキストに変換します。
POP プロトコルは、メール サーバーからメールを取得するためにメール プログラムによって使用されます。
メール プログラムが POP を使用している場合、メール サーバーに接続すると、すべてのメールがメール プログラム (またはメール クライアントと呼ばれます) にダウンロードされます。
POP と同様に、IMAP プロトコルもメール プログラムで使用されます。
IMAP プロトコルと POP プロトコルの主な違いは、IMAP がメール サーバーに接続されている場合、メールがメール プログラムに自動的にダウンロードされないことです。
IMAP を使用すると、メールをダウンロードする前にメール サーバー経由でメールを表示できます。 IMAP を使用すると、これらのメールをダウンロードするか、単に削除するかを選択できます。 別の場所からメール サーバーにアクセスする必要があるが、オフィスに戻ったときにのみメールをダウンロードしたい場合は、IMAP が役立ちます。