logo

SMTP

  • SMTP は Simple Mail Transfer Protocol の略です。
  • SMTP は、ソフトウェアがインターネット上で電子メールを送信できるようにする一連の通信ガイドラインです。 シンプルなメール転送プロトコル
  • これは、電子メール アドレスに基づいて他のコンピュータ ユーザーにメッセージを送信するために使用されるプログラムです。
  • 同じまたは異なるコンピュータ上のユーザー間でのメール交換を提供し、次の機能もサポートします。
    • 1 つのメッセージを 1 人以上の受信者に送信できます。
    • メッセージの送信には、テキスト、音声、ビデオ、またはグラフィックを含めることができます。
    • インターネットの外部のネットワークにメッセージを送信することもできます。
  • SMTP の主な目的は、サーバー間の通信ルールを設定するために使用されます。サーバーは自分自身を識別し、どのような種類の通信を実行しようとしているかを通知する方法を備えています。メールアドレスが間違っているなどのエラーに対処する方法も用意されています。たとえば、受信者のアドレスが間違っている場合、受信サーバーは何らかのエラー メッセージを返します。

SMTP のコンポーネント

コンピュータネットワークSMTP
  • まず、SMTP クライアントと SMTP サーバーを、ユーザー エージェント (UA) とメール転送エージェント (MTA) などの 2 つのコンポーネントに分割します。ユーザー エージェント (UA) はメッセージを準備し、エンベロープを作成して、メッセージをエンベロープに入れます。メール転送エージェント (MTA) は、このメールをインターネット経由で転送します。
コンピュータネットワークSMTP
  • SMTP では、中継システムを追加することで、より複雑なシステムが可能になります。送信側と受信側にそれぞれ 1 つの MTA を配置するだけでなく、さらに多くの MTA を追加して、電子メールを中継するクライアントまたはサーバーとして機能させることができます。
コンピュータネットワークSMTP
  • TCP/IP プロトコルを使用しない中継システムも、メール ゲートウェイを使用してユーザーに電子メールを送信するために使用できます。メール ゲートウェイは、電子メールの受信に使用できるリレー MTA です。
コンピュータネットワークSMTP

SMTPの仕組み

    メールの構成:ユーザーは、メール ユーザー エージェント (MUA) を使用して電子メール メッセージを作成し、電子メールを送信します。 Mail User Agent は、メールを送受信するために使用されるプログラムです。メッセージには、本文とヘッダーの 2 つの部分が含まれます。本文はメッセージの主要部分であり、ヘッダーには送信者や受信者のアドレスなどの情報が含まれます。ヘッダーには、メッセージの件名などの説明情報も含まれます。この場合、メッセージ本文は手紙のようなもので、ヘッダーは受信者のアドレスが記載された封筒のようなものです。メールの送信:電子メールを作成した後、メール クライアントは、TCP ポート 25 で SMTP を使用して、完成した電子メールを SMTP サーバーに送信します。メールの配信:電子メール アドレスには、受信者のユーザー名とドメイン名の 2 つの部分が含まれます。たとえば、 [email protected] 、「vivek」は受信者のユーザー名、「gmail.com」はドメイン名です。
    受信者の電子メール アドレスのドメイン名が送信者のドメイン名と異なる場合、MSA はメールをメール転送エージェント (MTA) に送信します。電子メールを中継するために、MTA はターゲット ドメインを見つけます。ドメイン ネーム システムから MX レコードをチェックして、ターゲット ドメインを取得します。 MX レコードには、受信者のドメインのドメイン名と IP アドレスが含まれています。レコードが見つかると、MTA は Exchange サーバーに接続してメッセージを中継します。メールの受信と処理:受信メッセージが受信されると、Exchange サーバーはそのメッセージを受信サーバー (メール配信エージェント) に配信します。受信サーバーは電子メールを保存し、そこでユーザーがメッセージを取得するのを待ちます。メールのアクセスと取得:MDA に保存されたメールは、MUA (Mail User Agent) を使用して取得できます。 MUA には、ログイン名とパスワードを使用してアクセスできます。