フリーキーズ | 独学プログラミング

SMTPとは

最終更新日

SMTPとは、Simple Mail Transfer Protocolの略です。インターネット上で電子メールメッセージを送受信するために使用される通信プロトコルです。SMTPは、電子メールクライアント(Outlook、Gmail、Apple Mailなど)と電子メールサーバー(GmailやYahooの電子メールサーバーなど)が互いに通信し、電子メールの適切な配信を保証します。

手紙を送るプロセスを使った例

  1. 手紙を書く: メッセージを作成し、封筒に受取人の住所を記載します。
  2. 郵便受けに投函する: 郵便ポストに投函し、郵便局員に手紙を送ることを伝えます。
  3. 郵便局で受け取る: 郵便局員はあなたの手紙を受け取り、地元の郵便局へ持っていきます。その後、郵便局で様々な仕分けが行われ、目的地の郵便局に到着します。
  4. 配達: 最後に、郵便局員が手紙を受取人のメールボックスに配達します。

SMTPの機能

  1. 電子メールを作成する: メールクライアント(OutlookやGmailなど)を使ってメールを作成し、受信者のメールアドレスに宛てて送信します。
  2. SMTPサーバーに接続する: 「送信」ボタンを押すと、メールクライアントはメールプロバイダーのSMTPサーバー(例:Gmailユーザーの場合はsmtp.gmail.com)に接続します。
  3. メールを送信します: SMTPサーバーがメールを受信し、受信者のメールサーバーに転送します。
  4. 配信する: 受信者の電子メールサーバーがメッセージを受信し、受信者の受信トレイに配置されます。受信者は、メールクライアントを使用してメッセージを見ることができます。

例)メールアドレスが friend@example.com の友人にメールを送りたいとします。Gmailでメールを作成し、"送信 "をクリックします。GmailはSMTPサーバー( smtp.gmail.com )に接続し、SMTPサーバーはあなたのメールを友人のメールサーバー(例: smtp.example.com )へ転送します。友人の電子メールサーバーはメッセージを受信し、受信箱に入れ、電子メールクライアントを使用して読むことができます。

まとめ

要約すると、SMTPは、インターネット上で電子メールメッセージを送受信するために使用される通信プロトコルです。電子メールクライアントと電子メールサーバーが互いに通信し、電子メールの適切な配信を保証できます。