- SMTP は Simple Mail Transfer Protocol の略です。
- SMTP は、ソフトウェアがインターネット上で電子メールを送信できるようにする一連の通信ガイドラインです。 シンプルなメール転送プロトコル 。
- これは、電子メール アドレスに基づいて他のコンピュータ ユーザーにメッセージを送信するために使用されるプログラムです。
- 同じまたは異なるコンピュータ上のユーザー間でのメール交換を提供し、次の機能もサポートします。
- 1 つのメッセージを 1 人以上の受信者に送信できます。
- メッセージの送信には、テキスト、音声、ビデオ、またはグラフィックを含めることができます。
- インターネットの外部のネットワークにメッセージを送信することもできます。
- SMTP の主な目的は、サーバー間の通信ルールを設定するために使用されます。サーバーは自分自身を識別し、どのような種類の通信を実行しようとしているかを通知する方法を備えています。メールアドレスが間違っているなどのエラーに対処する方法も用意されています。たとえば、受信者のアドレスが間違っている場合、受信サーバーは何らかのエラー メッセージを返します。
SMTP のコンポーネント
- まず、SMTP クライアントと SMTP サーバーを、ユーザー エージェント (UA) とメール転送エージェント (MTA) などの 2 つのコンポーネントに分割します。ユーザー エージェント (UA) はメッセージを準備し、エンベロープを作成して、メッセージをエンベロープに入れます。メール転送エージェント (MTA) は、このメールをインターネット経由で転送します。
- SMTP では、中継システムを追加することで、より複雑なシステムが可能になります。送信側と受信側にそれぞれ 1 つの MTA を配置するだけでなく、さらに多くの MTA を追加して、電子メールを中継するクライアントまたはサーバーとして機能させることができます。
- TCP/IP プロトコルを使用しない中継システムも、メール ゲートウェイを使用してユーザーに電子メールを送信するために使用できます。メール ゲートウェイは、電子メールの受信に使用できるリレー MTA です。
SMTPの仕組み
受信者の電子メール アドレスのドメイン名が送信者のドメイン名と異なる場合、MSA はメールをメール転送エージェント (MTA) に送信します。電子メールを中継するために、MTA はターゲット ドメインを見つけます。ドメイン ネーム システムから MX レコードをチェックして、ターゲット ドメインを取得します。 MX レコードには、受信者のドメインのドメイン名と IP アドレスが含まれています。レコードが見つかると、MTA は Exchange サーバーに接続してメッセージを中継します。