iT邦幫忙

2024 iThome 鐵人賽

DAY 16
1
IT 管理

每天都在上網,但你知道網路是怎麼運作的嗎?系列 第 16

Day16 | 簡單郵件傳輸協議(SMTP)

  • 分享至 

  • xImage
  •  

簡單郵件傳輸協議(SMTP)是一種用於發送和中繼電子郵件的通信協議。它在網路中的郵件服務器之間建立通信渠道,確保郵件能夠從發件人傳遞到收件人。

工作原理
SMTP是一種應用層協議,主要負責管理電子郵件的發送和中繼。當你發送一封郵件時,SMTP在背後進行了一系列的操作,以確保郵件能夠到達收件人的郵箱。以下是SMTP的基本操作流程:

  1. 建立連接:當你在郵件客戶端(例如Outlook、Gmail)中撰寫並發送郵件時,郵件客戶端首先會與SMTP服務器建立一個連接。這個連接通常是通過TCP端口25(默認)來實現的。
  2. 發送郵件:建立連接後,郵件客戶端會向SMTP服務器發送一系列SMTP命令,這些命令包括發件人的地址、收件人的地址以及郵件的主體和附件內容。SMTP服務器會根據這些命令將郵件發送到下一個郵件服務器,這可能是收件人的郵件服務器,也可能是中繼服務器。
  3. 中繼過程:如果收件人的郵件服務器位於另一個網路或域名下,SMTP服務器會通過中繼的方式將郵件轉發到合適的服務器。這些中繼服務器會根據郵件的目的地逐步將郵件轉發,直到它到達最終的接收服務器。
  4. 傳輸完成:一旦郵件成功到達收件人的郵件服務器,SMTP的工作就完成了。接下來的郵件接收和存儲工作將由其他協議(如POP3或IMAP)負責。

特點

  1. 端口25進行通信:SMTP協議通常使用TCP端口25來進行網絡通信。這個端口是SMTP的默認端口,用於發送和接收郵件數據包。然而,由於安全性考慮,現代郵件系統有時會使用其他端口(例如587或465)來加密通信。
  2. 發送和中繼郵件:SMTP的核心功能是發送和中繼郵件。當一封郵件需要傳輸到另一個郵件服務器時,SMTP會確保這封郵件能夠被安全且可靠地轉發,直到它到達最終的目的地。
  3. 不負責接收郵件:SMTP僅負責郵件的發送和中繼,而接收郵件的工作則由其他協議(如POP3或IMAP)負責。這些協議處理的是如何將郵件從郵件服務器傳送到用戶的郵件客戶端中,並管理郵件的存儲和組織。
  4. 擴展SMTP(ESMTP):為了滿足現代電子郵件通信中的安全需求,SMTP協議已經擴展為ESMTP。這個擴展版本支持身份驗證和加密功能,確保郵件在傳輸過程中的安全性,並防止未經授權的訪問。

現在舉個例子,假設你正在使用Gmail發送一封電子郵件給你的朋友,他的郵箱位於另一個域名(例如@yahoo.com)下,SMTP的流程要是什麼勒?
.
.
.
.
.
.
.
.
.
明天再告訴你/images/emoticon/emoticon11.gif


上一篇
Day15 | 檔案傳輸協議(FTP)
下一篇
Day17 | SMTP例子
系列文
每天都在上網,但你知道網路是怎麼運作的嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言