Imap vs smtp: それらは何ですか? 使用するのに最適なのはどれですか?
公開: 2022-02-27IMAP と SMTP は、電子メッセージの転送に関係しています。 これらは、送信者、受信者、およびメール サーバーです。 電子メールは、送信者からメール サーバーに送信されます。 次に、受信者がメッセージを取得できるようにします。 ここでの電子メール プロトコルの役割は何ですか? 転送する当事者間の接続を確立します。 したがって、送信には 1 つのプロトコルが必要であり、受信には 1 つのプロトコルが必要です。 今日は、最も一般的に使用されている 2 つの電子メール プロトコル (SMTP と IMAP) を確認して、目的に適したオプションを選択できるようにします。
ホット!! Claue のバージョン 2.0 がリリースされました
Claue – クリーンで最小限の Magento 2&1 テーマは、40 以上のホームページ レイアウトと、ショップ、ブログ、ポートフォリオ、ストア ロケーター レイアウト、およびその他の便利なページの多数のオプションを備えた、モダンでクリーンな e コマース ストアの優れたテンプレートです。 Claue バージョン 2.0 には、次のような独自の機能が多数搭載されています。
- Lumaテーマに基づいています。
- Magento テーマのすべての基準を満たす
- 大幅なパフォーマンスの向上
- ほとんどのサードパーティの拡張機能と互換性があります。
- Magento 2.4.x との完全な互換性
この 2 番目の高度なバージョンは、以前のものとは完全に異なります。 したがって、Claue バージョン 1 を使用していて、Claue バージョン 2 に更新する場合は、古いバージョンから更新するのではなく、新しい Web サイトを再構築することしかできません。 さて、本題に戻りましょう
SMTP – メールを送信するためのプロトコル
Simple Mail Transfer Protocol (SMTP) は、メッセージが送信者から電子メール サーバーに到達する方法を確立します。 また、メール転送エージェント (MTA) がサーバー間で電子メールを配信するためにも使用されます (メール リレー)。 SMTP は、電子メールの送信のみを目的としています。
SMTP のしくみ
SMTP ワークフローは、SMTP クライアントから送信されるコマンドと、SMTP サーバーからの対応する応答で構成されます。 コマンドは、HELO、MAIL FROM などのテキスト ベースです。 また、EHLO、STARTTLS などの拡張 SMTP (ESMTP) コマンドを使用することもできます。応答は、220、250、354 などの数値完了コードで表されます。 SMTP コマンドと応答コードの詳細については、専用のブログ投稿をお読みください。
SMTP カンバセーションは、次の 3 つの段階で構成されます。
SMTP ハンドシェイク– SMTP クライアントは、SMTP サーバーへの TCP 接続を確立します。 サーバーが 250 で応答すると、握手が始まります。 サーバーが受信者のアドレスを確認すると、ステージは終了します。
電子メール転送– コード 354 は、DATA コマンドへの応答として、電子メールの転送を開始します。 サーバーが最後のドットを取得すると、メッセージが転送されます。
終了– クライアントとサーバーは、それぞれコマンド QUIT とコード 221 を使用して、お互いに別れを告げます。
簡単な電子メール配信の例を通して、SMTP クライアントとサーバー間のやり取りを見てみましょう。
IMAP とは何ですか?
Internet Message Access Protocol (IMAP) は、サーバーに保存されている電子メールにアクセスするための通信規格です。 現在、その 4 番目のバージョンが使用されています。 そのため、IMAP4 の名前も広まっています。 このプロトコルの重要な機能は、メッセージがサーバーに残ることです。 受信者が選択して開くとすぐにダウンロードされます。 したがって、IMAP は、承認されていれば、任意のデバイスまたは場所から電子メールにアクセスできます。 これは、これまでのところ、ほとんどのメール サービス プロバイダーの頼りになるオプションです。
IMAP の仕組み
IMAP クライアント/サーバーのやり取りの基本的な流れは次のとおりです。
- 受信者の電子メール クライアントが、メッセージが保存されているサーバーに接続します。
- 受信者はサーバー上のすべてのメッセージのヘッダーを見ることができます
- 受信者が読む特定のメッセージを選択すると、IMAP はオンデマンドでそれをダウンロードします
内部では、基本的な IMAP 接続は次のようになります。
IMAP サーバーの応答には 3 つの形式があります
- ステータス応答(
OK
、NO
、BAD
、PREAUTH
、およびBYE
)
ALERT
やCAPABILITY
などの応答コードが含まれる場合があります。 応答コードは、ステータス応答条件を超えた追加情報を提供します。
- サーバーデータ
これらの応答には、サーバーとメールボックスのステータス ( CAPABILITY
、 LIST
など)、メールボックスのサイズ ( EXISTS
とRECENT
)、およびメッセージのステータス ( EXPUNGE
とFETCH
) が含まれます。
- コマンド継続要求
この応答は、サーバーがクライアントのコマンドの継続を受け入れる準備ができていることを確認します。 「 +
」トークンによるものです。
Imap と smtp
SMTP と IMAP の主な違いは、それらが果たす機能です。 SMTP は、クライアントから送信されたものであろうと、サーバー間で送信されたものであろうと、メールを送信するためのプロトコルです。 対照的に、IMAP はサーバーからの電子メール メッセージの管理と取得を扱うプロトコルです。 したがって、電子メールを使用している場合は、知らなくても両方のプロトコルを使用している可能性があります。
SMTP と IMAP のもう 1 つの重要な違いは、SMTP が使用される場所です。 IMAP は、電子メールを取得するクライアントと電子メールが保存されているサーバーの間でのみ使用されます。 対照的に、SMTP はクライアントが電子メールをサーバーに送信するために使用されます。 ただし、サーバーが電子メールを別のサーバーにプッシュするためにも使用されます。 これは、送信者と受信者が同じサービス プロバイダーに加入していない場合に特に当てはまります。
IMAP は、電子メールを取得するための多くのプロトコルの 1 つにすぎません。 もう1つはPOP3です。 これら 2 つは、電子メールを取得するための最も一般的なプロトコルです。 IMAP は 2 つの中でより強力です。 しかし、古いデバイスでは POP3 が以前にサポートされていたため、現在でも広く使用されています。 SMTP は、電子メールを送信するための最も一般的なプロトコルであることは疑いの余地がありません。 他の送信電子メール プロトコルもありますが、SMTP が最も一般的で広く使用されています。
ブラウザ ベースの電子メール サービスの場合、使用されているプロトコルや、これらのプロトコルに使用されている正確なアドレスをいじる必要はなく、知る必要さえありません。 これらの詳細を知ることは、Microsoft Outlook や Mozilla Thunderbird などの別のクライアントを使用して電子メールを送受信する場合にのみ関係します。 サービス プロバイダーによっては、関連する 2 つのアドレスを取得できます。 1 つは SMTP 用で、もう 1 つは IMAP または POP3 用です。 これらのアドレスは、クライアントで正しく構成する必要があります。そうしないと、電子メールの受信、電子メールの送信、またはその両方ができなくなります。
概要:
- SMTP は電子メールの送信に使用され、IMAP は電子メールの取得に使用されます。
- SMTPはサーバー間で使用され、IMAPはクライアントとサーバー間でのみ使用されます
- SMTP は送信電子メールの一般的なプロトコルですが、IMAP は電子メールの取得に使用される 2 つの一般的なプロトコルの 1 つにすぎません。
ArrowHiTech で Web サイトをレベルアップ – Magento の公式パートナー
eコマースストア向けの費用対効果の高いMagentoパッケージを探しているなら、Magesolution以外に探す必要はありません. Magesolution は、コンサルティング、カスタム設計と開発、およびオンライン サイトのサポートとメンテナンス サービスを含むエンド ツー エンドのサービスを提供します。 Magento カスタム開発サービスで 14 年以上の経験を持つ当社は、お客様のビジネスに合わせた戦略ですべての Magento ストアを開始します。 無料相談については、お問い合わせください。