計算機網絡學習筆記(27. Email應用概述)

1. Email應用的構成

  • Email應用的構成組件

    i.郵件客戶端(user agent)
    ii.郵件服務器
    iii.SMTP協議(Simple Mail Transfer Protocol)

  • 郵件客戶端

    i.讀、寫Email消息
    ii.與服務器交互,收、發Email消息
    iii.Outlook,Foxmail,Thunderbird
    iiii.Web客戶端

  • 郵件服務器(Mail Server)

    i.郵箱:存儲發給該用戶的Email
    ii.消息隊列(message queue):存儲等待發送的Email

  • SMTP協議

    i.郵件服務器之間傳遞消息所使用的協議
    ii.客戶端:發送消息的服務器
    iii.服務器:接收消息的服務器

2. SMTP協議:RFC 2821

  • 使用TCP進行email消息的可靠傳輸
  • 端口25
  • 傳輸過程的三個階段:

    i.握手
    ii.消息的傳輸
    iii.關閉

  • 命令/響應交互模式

    i.命令(command):ASCII文本
    ii.響應(response):狀態代碼和語句

  • Email消息只能包含7位ASCII碼

3. Email應用示例

4. SMTP交互示例

5. SMTP協議

  • 使用持久性連接
  • 要求消息必須由7位ASCII碼構成
  • SMTP服務器利用CRLF.CRLF確定消息的結束

與HTTP對比:

  • HTTP:拉式(pull)
  • SMTP:推式(push)
  • 都使用命令/響應交互模式
  • 命令和狀態代碼都是ASCII碼
  • HTTP:每個對象封裝在獨立的響應消息中
  • SMTP:多個對象在由多個部分構成的消息中發送
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章