什麼是 SMTP?


SMTP 代表 **簡單郵件傳輸協議**。SMTP 是一套互動指南,允許軟體透過網際網路傳輸電子郵件,稱為簡單郵件傳輸協議。

SMTP 的主要目標是用於建立伺服器之間的通訊規則。伺服器有一種識別自身並宣佈其嘗試執行的通訊型別的方式。它們還有一種處理錯誤的方式,例如電子郵件地址錯誤。例如,如果收件人地址錯誤,則接收伺服器會回覆某種錯誤訊息。

SMTP 的工作原理

SMTP 是一種端到端交付,其中 SMTP 客戶端機器直接聯絡目標主機的 SMTP 伺服器以交付郵件。與透過同一網路中的多箇中間節點向目標主機提供郵件內容的儲存和轉發原理不同,SMTP 會繼續傳送郵件內容,直到將其成功複製到其 SMTP 伺服器為止。

SMTP 僅維護郵件閘道器主機的交付,而不是位於 TCP/IP 網路之外的實際目標主機的交付。在郵件閘道器中,SMTP 端到端傳輸託管到閘道器、閘道器到主機或閘道器到閘道器。SMTP 不確定閘道器之外郵件的格式。

SMTP 的每個訊息包含以下欄位

  • 標題或信封,一個空行終止它。
  • **內容** - 空行或無效行之後的所有內容都是訊息正文,其中包含一系列包含 ASCII 字元的行。

簡單郵件傳輸協議表示客戶端/伺服器協議。客戶端 SMTP 裝置透過傳送 SMTP 訊息啟動會話,郵件伺服器透過接收對會話請求的 SMTP 訊息來響應。

問題

SMTP 中存在各種問題,如下所示:

  • 一些較舊的實現無法處理超過 64 KB 的訊息。
  • 如果客戶端和伺服器有多個超時,則當另一方仍在忙時,它們可能會放棄。這將意外終止連線。
  • 在極少數情況下可能會觸發無限郵件風暴。

更新於: 2021 年 5 月 4 日

4K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.