SMTP運作流程:
全名為Simple Mail Transfer Protocol,簡易郵件傳送協定。
運作方式:
- 用戶端傳送
「telnet 《mail_server》 25」
與伺服器端連線。 - 伺服器端回傳220訊息。
- 用戶端傳送
「Hello 《Client》」
告訴伺服器端client是誰。 - 伺服器端回傳250訊息。
- 建立連線完成,以下傳送訊息:
- 用戶端傳送
「MAIL FROM:《E-Mail Address》」
,告知來源。 - 伺服器回傳250代表OK,550代表錯誤。
- 用戶端傳送
「RCPT TO:《E-Mail Address》」
,告知目的地。 - 伺服器回傳250代表OK,550代表錯誤。
- 用戶端傳送
「DATA」
指令,告知接下來要傳送Header和Body了。 - 伺服器回傳一個 354 的訊息,並且提及以
「(換行).(換行)」
作為郵件內容的結尾。 - 用戶端傳送Header與Body內容,最後以
「(換行).(換行)」
為結尾。 - 伺服器回傳250代表寄信成功。
- 用戶端傳送
- 用戶端傳送
「QUIT」
結束連線。
連線範例圖:
資訊來源:SMTP運作方式