メール プロトコルとは?
電子メール プロトコルは、2 台のコンピュータ間に通信チャネルを確立し、それらの間で電子メールを転送する方法です。電子メールが転送されるとき、メール サーバーと 2 台のコンピュータが関係します。 1 台のコンピュータがメールを送信し、もう 1 台が受信します。メールサーバーはメールを保存し、受信デバイスがメールにアクセスして、必要に応じてダウンロードできるようにします。 4 つの異なるメール プロトコルがあります。これらのプロトコルは、接続を確立し、ユーザーがメールにアクセスできるようにする方法が異なります。
さまざまな電子メール アプリケーションでの使用法
さまざまな電子メール アプリケーションが存在します。 Microsoft Outlook は、最も人気のある商用アプリケーションの 1 つです。 Lotus Notes は、もう 1 つの特に一般的なものです。これらのアプリケーションは、さまざまな電子メール プロトコルをサポートできます。メールプロトコルごとに異なるポートが使用されます。 Microsoft Outlook は、IMAP および POP3 プロトコルと互換性のあるメール サーバーをサポートできます。 UNIX マシンと単純なメール アプリケーションは、SMTP プロトコルをサポートしています。以下は、さまざまな電子メール プロトコルです。
POP3 (郵便局プロトコル 3)
これは、ユーザーがインターネット上のメールボックスにアクセスし、メッセージをコンピューターにダウンロードできるようにする、シンプルで標準化されたプロトコルです。 POP3 のシンプルな設計により、一時的なインターネット接続 (ダイヤルアップ アクセス) を持つ一般的な電子メール ユーザーが電子メールにアクセスできます。オフライン時にメールを読んだり、新しいメールの下書きを作成したり、メールに返信したりでき、オンラインに戻ったときにこれらのメールを送信できます。ヤフー!メール (mail.yahoo.com) は、POP3 プロトコルを使用するメール サーバーの例です。
Microsoft Outlook などの電子メール クライアントを使用して電子メールにアクセスし、mail.yahoo.com からダウンロードすることができます。ユーザーは、Internet Explorer などの Web ブラウザーでそれらにアクセスすることもできます。
IMAP (インターネット メッセージ アクセス プロトコル)
これは、ユーザーが電子メールを転送するために使用する標準プロトコルです。 POP3 と同様に、オンライン モードとオフライン モードの両方の電子メール アクセスもサポートしています。電子メール メッセージは、それを読むための特定の要求が行われた場合にのみ、ユーザーのマシンにダウンロードされます。ユーザーは、サーバーにコピーを保持しながら、メールを自分のコンピューターにダウンロードできます。サーバー上のメールはプライマリ コピーであり、ローカル マシンで変更されたものはすべて、サーバー上のものによって更新されます。
IMAP は、経験豊富な電子メール ユーザーがサーバーで電子メールを検索するための強力な検索機能を提供します。メールをダウンロードする必要がなく、ユーザーの時間を節約できるため、これは便利です。
ユーザーは、サーバー上にフォルダーとして表示される新しいメールボックスを作成し、フォルダー間でメッセージを移動することもできます。この機能により、共有フォルダーとパブリック フォルダーにアクセスできます。
Gmail は、IMAP プロトコルを使用するメール サーバーの例です。 Microsoft Outlook などの電子メール クライアントを使用して、ダウンロード後にサーバーおよびローカル マシンでこれらの電子メールに直接アクセスできます。繰り返しになりますが、ユーザーは IE を使用してこれらのメールにアクセスできます。
SMTP (簡易メール転送プロトコル)
名前が示すように、SMTP は単純なテキストベースのプロトコルで、デバイスが相互接続されている場合に最適に機能します。ただし、SMTP プロトコルは電子メールの送信にのみ使用できます。 POP3 や IMAP プロトコルとは異なり、SMTP はサーバーから電子メールを取得する機能をユーザーに提供しません。これにより、SMTP の使用がある程度制限されます。この問題を克服するために、SMTP は、サーバー上でメールをキューに入れる機能を提供し、受信システム宛てのメッセージを配信できるようにします。
SMTP の主な問題の 1 つは、送信者の電子メール認証がないことです。 SMTP にもセキュリティ機能がないため、ユーザーはスパム メールを受け取ります。
UNIX システムと「mailsend」のような単純なアプリケーションは、SMTP プロトコルを利用します。商用アプリケーションは SMTP をあまり使用しません。
HTTP (ハイパー テキスト転送プロトコル)
HTTP はメール転送だけに使用されるわけではありませんが、メールにアクセスするためにインターネット ブラウザを使用するユーザーにとっては依然として重要な役割を果たします (送信と受信の両方)。
Hotmail と Yahoo! HTTP プロトコルを使用して、インターネット経由で電子メールにアクセスします。