
- 網際網路基礎
- 首頁
- 網際網路概述
- 內聯網概述
- 外聯網概述
- 網際網路參考模型
- 網際網路域名系統
- 網際網路服務
- 網際網路連線
- 網際網路協議
- 電子郵件基礎
- 電子郵件概述
- 電子郵件協議
- 電子郵件工作原理
- 電子郵件操作
- 電子郵件功能
- 電子郵件禮儀
- 電子郵件安全
- 電子郵件提供商
- 網站開發
- 網站概述
- 網站型別
- 網站設計
- 網站開發
- 網站釋出
- 網站URL註冊
- 網站託管
- 網站安全
- 搜尋引擎最佳化
- 網站盈利
- 全球資訊網
- WWW概述
- 網頁
- 網頁瀏覽器
- Web伺服器
- 代理伺服器
- 搜尋引擎
- 網際網路協作
- 協作概述
- 郵件列表
- Usenet新聞組
- 線上教育
- 社交網路
- 網際網路安全與隱私
- 網際網路安全概述
- 資料加密
- 數字簽名
- 防火牆安全
- 網際網路Web程式設計
- HTML
- CSS
- JavaScript
- PHP
- 網際網路有用資源
- 網際網路快速指南
- 網際網路有用資源
- 網際網路討論
電子郵件協議
電子郵件協議是一套規則,幫助客戶端正確地向郵件伺服器或從郵件伺服器傳輸資訊。在本教程中,我們將討論各種協議,例如SMTP、POP和IMAP。
SMPTP
SMTP代表簡單郵件傳輸協議。它首次提出於1982年。它是一種標準協議,用於在網際網路上高效可靠地傳送電子郵件。
關鍵點
SMTP是應用層協議。
SMTP是面向連線的協議。
SMTP是基於文字的協議。
它處理透過TCP/IP網路在電子郵件伺服器之間交換郵件。
除了傳輸電子郵件外,SMTP還提供有關傳入郵件的通知。
當您傳送電子郵件時,您的電子郵件客戶端將其傳送到您的電子郵件伺服器,該伺服器進一步使用SMTP客戶端聯絡收件人的郵件伺服器。
這些SMTP命令指定發件人和收件人的電子郵件地址,以及要傳送的訊息。
伺服器之間命令的交換在沒有任何使用者干預的情況下進行。
如果郵件無法投遞,則會向發件人傳送錯誤報告,這使得SMTP成為一種可靠的協議。
SMTP命令
下表描述了一些SMTP命令
序號 | 命令描述 |
---|---|
1 | HELLO 此命令啟動SMTP對話。 |
2 | EHELLO 這是啟動對話的替代命令。ESMT表示傳送伺服器希望使用擴充套件SMTP協議。 |
3 | MAIL FROM 這指示發件人的地址。 |
4 | RCPT TO 它標識郵件的收件人。為了將類似的訊息傳遞給多個使用者,可以多次重複此命令。 |
5 | SIZE 此命令讓伺服器知道附加訊息的大小(以位元組為單位)。 |
6 | DATA DATA命令表示將跟隨資料流。此處的資料流是指郵件正文。 |
7 | QUIT 此命令用於終止SMTP連線。 |
8 | VERFY 此命令由接收伺服器使用,以驗證給定的使用者名稱是否有效。 |
9 | EXPN 它與VRFY相同,但當與分發列表一起使用時,它將列出所有使用者的名稱。 |
IMAP
IMAP代表網際網路郵件訪問協議。它首次提出於1986年。IMAP存在五個版本,如下所示
原始IMAP
IMAP2
IMAP3
IMAP2bis
IMAP4
關鍵點
IMAP允許客戶端程式在伺服器上操作電子郵件訊息,而無需將其下載到本地計算機上。
電子郵件由遠端伺服器持有和維護。
它使我們能夠執行任何操作,例如下載、刪除郵件而不閱讀郵件。它使我們能夠建立、操作和刪除稱為郵箱的遠端郵件資料夾。
IMAP使使用者能夠搜尋電子郵件。
它允許同時訪問多個郵件伺服器上的多個郵箱。
IMAP命令
下表描述了一些IMAP命令
序號 | 命令描述 |
---|---|
1 | IMAP_LOGIN 此命令開啟連線。 |
2 | CAPABILITY 此命令請求列出伺服器支援的功能。 |
3 | NOOP 此命令用作在一段時間內不活動期間定期輪詢新郵件或郵件狀態更新。 |
4 | SELECT 此命令有助於選擇郵箱以訪問郵件。 |
5 | EXAMINE 它與SELECT命令相同,只是不允許對郵箱進行任何更改。 |
6 | CREATE 它用於使用指定名稱建立郵箱。 |
7 | DELETE 它用於永久刪除具有給定名稱的郵箱。 |
8 | RENAME 它用於更改郵箱的名稱。 |
9 | LOGOUT 此命令通知伺服器客戶端已完成會話。伺服器必須在OK響應之前傳送BYE未標記響應,然後關閉網路連線。 |
POP
POP代表郵局協議。它通常用於支援單個客戶端。POP有幾個版本,但POP 3是當前標準。
關鍵點
POP是應用程式層網際網路標準協議。
由於POP支援離線訪問郵件,因此需要較少的網際網路使用時間。
POP不允許搜尋功能。
為了訪問郵件,必須下載它們。
它只允許在伺服器上建立一個郵箱。
它不適合訪問非郵件資料。
POP命令通常縮寫為三個或四個字母的程式碼。例如STAT。
POP命令
下表描述了一些POP命令
序號 | 命令描述 |
---|---|
1 | LOGIN 此命令開啟連線。 |
2 | STAT 它用於顯示當前郵箱中的郵件數量。 |
3 | LIST 它用於獲取郵件摘要,其中顯示每個郵件摘要。 |
4 | RETR 此命令有助於選擇郵箱以訪問郵件。 |
5 | DELE 它用於刪除郵件。 |
6 | RSET 它用於將會話重置為其初始狀態。 |
7 | QUIT 它用於登出會話。 |
POP和IMAP之間的比較
序號 | POP | IMAP |
---|---|---|
1 | 通常用於支援單個客戶端。 | 旨在處理多個客戶端。 |
2 | 郵件離線訪問。 | 郵件線上訪問,儘管它也支援離線模式。 |
3 | POP不允許搜尋功能。 | 它提供搜尋電子郵件的功能。 |
4 | 所有郵件都必須下載。 | 它允許選擇性地將郵件傳輸到客戶端。 |
5 | 伺服器上只能建立一個郵箱。 | 伺服器上可以建立多個郵箱。 |
6 | 不適合訪問非郵件資料。 | 適合訪問非郵件資料,即附件。 |
7 | POP命令通常縮寫為三個或四個字母的程式碼。例如STAT。 | IMAP命令未縮寫,它們是完整的。例如STATUS。 |
8 | 它需要最少的伺服器資源使用。 | 客戶端完全依賴於伺服器。 |
9 | 下載的郵件無法從其他位置訪問。 | 允許從多個位置訪問郵件。 |
10 | 電子郵件不會自動下載。 | 使用者可以檢視電子郵件的標題和發件人,然後決定是否下載。 |
10 | POP需要較少的網際網路使用時間。 | IMAP需要更多網際網路使用時間。 |