Page 1

網工 82 期 UC104 指導老師:戴致禮 學員:陳傑舜


TCP/IP 各種難懂的協定,在進行抓包實驗的過程中,經由 WireShark 來分析檢測網路封包, 能協助我們將理論與實務結合,進而把錯誤的觀念導正,了解真正封包的流向。

SMTP Simple Mail Transfer Protocol, SMTP 即簡易郵件傳輸通訊協定,一個正式定義在 Internet 上的 MTA 用戶端與伺服端的協定。SMTP 只定義指令及回應如何傳送,所以在每個網路上可以自由選 擇軟體來實現此協定。SMTP 定義了 14 種指令,由用戶端送到伺服器,沒有大小寫的區別。

SMTP 系統必須支援的五種指令 指令

語法

說明

HELO

HELO<domain><CRLF>

與郵件伺服器建立連線

MAIL FROM MAIL FROM:<e-mail address><CRLF> 寄件者:e-mail address RCPT TO

RCPT TO: <e-mail address><CRLF>

收件者:e-mail address

DATA

DATA<CRLF>

準備好輸入郵件內容

QUIT

QUIT<CRLF>

終止與伺服器的連線

每當用戶端丟出一個指令,伺服端就會回應一個固定格式的訊息:三個數字的代碼,且在其後可加本 文資訊,說明伺服端收到用戶端傳來的指令處理完後的情形。 Telnet smtp.pchome.com.tw 25


SMTP 封包解讀

IMF Internet Message Fromat 封包可以看見信件的內容。


郵件傳送三個階段

POP3 Post Office Protocol, POP 郵局通訊協定,預設通訊埠為 110。接收用戶端與郵件伺服器間的通 訊協定。和郵件伺服器建立連線後,會將使用者的 Username 和 Passwords 送出給郵件伺服器, 經認證後可存取信箱。在伺服器回應方面,僅有代表指令執行正確+OK 與代表指令執行錯誤的 -ERR 兩種,沒 SMTP 複雜。Telnet pop3.pchome.com.tw 110


POP3 封包解讀

POP3 流程圖 POP3 在 流 程 的 處 理 上,與 SMTP 通 訊 協 定 最 大 的 不 同 在 於,SMTP 嚴 格 來 說,只 有 郵 件 交 易 (Transaction)過 程,並 沒 有 使 用 者 認 證 (Authorization)的 過 程 , 也 就 是 說 使 用 SMTP 傳 送 郵 件 時,並 不 需 要 使 用 者 帳 號 及 密 碼,便 可 透 過 具 有 SMTP 服 務 的 郵 件 伺 服器,傳送郵件。 POP3 Client 端 接 收 郵 件 時 透 過 POP3 通 訊 協 定 至 郵 件 伺 服 器 讀 取 郵 件 時,必 須 經 過 使 用 者 認 證 (Authorization)過 程 , 方 可 取 得郵件。 POP3 的 流 程 共 分 為 以 下 三 個 階 段 : 1.AUTHORIZATION: 使 用 者 認 證 。 2.TRANSACTION: 處 理 郵 件 交 易 。 3.UPDATE:依 據 TRANSACTION 流 程 之 定 義,更新郵件信箱。


IMAP Internet Message Access Protocol, IMAP 是一個位於應用層的郵件存取通訊協定,主要使用的 TCP port 為 143。和 POP3 是郵件存取最普遍的 Internet 標準協定,皆允許一個郵件用戶端存取 郵件伺服器上儲存的資訊,基本上現在的郵件用戶端和伺服器都支援兩者。

IMAP 與 POP3 類似,不過功能更多,較強也較複雜。不同的差異點比較如下表。

IMAP4

義 (Internet Message Access Protocol, ver4)

POP3 (Post Office Protocol,ver 3)

為一收取電子郵件的標準協定,屬於用 戶-伺服(Client-Server)之協定;伺服 為另一較不複雜的接收電子郵件之標準 器依此協定,替用戶端使用者收取並儲 協定,亦屬於用戶-伺服協定,伺服器 存郵件。使用者可以僅檢視郵件之發送 依此協定替客戶端的使用者收取並暫存 者及標頭,並決定是否下載該郵件。使 郵件,當使用者檢查在伺服器上的郵件 用者亦可在伺服器上建立並操作檔案 信箱時,即可下載郵件。 夾(folder)或信箱、刪除郵件等。 比

通常開啟信箱之後,信件即全部被下載

儲存於 Client 端 PC 上,佔用 PC 上的 開啟信箱時,指示下載信頭(Message 硬碟空間;而伺服器上並不會保留信件 headers)部份而已,故不會佔用 Client 備份,以免信件一直累積,造成伺服器 端 PC 的硬碟空間。

上的信箱爆滿。因此需自行指定是否需 要儲存信件於伺服器上。 (刪除模式與保存模式)

不必一直收信,信箱會自動更新。 當網路速度受限時,Performance 會較 POP Server 好,因為只是下載信頭部

必須手動收信,信箱不會自動更新。 當網路速度受限時,Performance 較差。

分而已。 以檔案夾(folder)的方式管理信件較為 從不同的地點連線時,無法讀取到所有 方便。

的檔案夾,管理較不易。

上述 IMAP 與 POP3 的比較,可以發現 IMAP 的即時性及靈活度遠較 POP3 來的方便,然而 IMAP 佔用更 多的伺服器及頻寬資源使然,使得市面上幾乎很少有免費的 IMAP 信箱,眾所皆知的 gmail 則是支援 IMAP 的免費信箱代表。

uc104-17 TCP/IP  
uc104-17 TCP/IP  

uc104-17 TCP/IP

Advertisement