電子郵件協議



電子郵件協議是一套規則,幫助客戶端正確地向郵件伺服器或從郵件伺服器傳輸資訊。在本教程中,我們將討論各種協議,例如SMTP、POPIMAP。

SMPTP

SMTP代表簡單郵件傳輸協議。它首次提出於1982年。它是一種標準協議,用於在網際網路上高效可靠地傳送電子郵件。

關鍵點

  • SMTP是應用層協議。

  • SMTP是面向連線的協議。

  • SMTP是基於文字的協議。

  • 它處理透過TCP/IP網路在電子郵件伺服器之間交換郵件。

  • 除了傳輸電子郵件外,SMTP還提供有關傳入郵件的通知。

  • 當您傳送電子郵件時,您的電子郵件客戶端將其傳送到您的電子郵件伺服器,該伺服器進一步使用SMTP客戶端聯絡收件人的郵件伺服器。

  • 這些SMTP命令指定發件人和收件人的電子郵件地址,以及要傳送的訊息。

  • 伺服器之間命令的交換在沒有任何使用者干預的情況下進行。

  • 如果郵件無法投遞,則會向發件人傳送錯誤報告,這使得SMTP成為一種可靠的協議。

SMTP命令

下表描述了一些SMTP命令

序號命令描述
1HELLO
此命令啟動SMTP對話。
2EHELLO
這是啟動對話的替代命令。ESMT表示傳送伺服器希望使用擴充套件SMTP協議。
3MAIL FROM
這指示發件人的地址。
4RCPT TO
它標識郵件的收件人。為了將類似的訊息傳遞給多個使用者,可以多次重複此命令。
5SIZE
此命令讓伺服器知道附加訊息的大小(以位元組為單位)。
6DATA
DATA命令表示將跟隨資料流。此處的資料流是指郵件正文。
7QUIT
此命令用於終止SMTP連線。
8VERFY
此命令由接收伺服器使用,以驗證給定的使用者名稱是否有效。
9EXPN
它與VRFY相同,但當與分發列表一起使用時,它將列出所有使用者的名稱。

IMAP

IMAP代表網際網路郵件訪問協議。它首次提出於1986年。IMAP存在五個版本,如下所示

  1. 原始IMAP

  2. IMAP2

  3. IMAP3

  4. IMAP2bis

  5. IMAP4

關鍵點

  • IMAP允許客戶端程式在伺服器上操作電子郵件訊息,而無需將其下載到本地計算機上。

  • 電子郵件由遠端伺服器持有和維護。

  • 它使我們能夠執行任何操作,例如下載、刪除郵件而不閱讀郵件。它使我們能夠建立、操作和刪除稱為郵箱的遠端郵件資料夾。

  • IMAP使使用者能夠搜尋電子郵件。

  • 它允許同時訪問多個郵件伺服器上的多個郵箱。

IMAP命令

下表描述了一些IMAP命令

序號命令描述
1IMAP_LOGIN
此命令開啟連線。
2CAPABILITY
此命令請求列出伺服器支援的功能。
3NOOP
此命令用作在一段時間內不活動期間定期輪詢新郵件或郵件狀態更新。
4SELECT
此命令有助於選擇郵箱以訪問郵件。
5EXAMINE
它與SELECT命令相同,只是不允許對郵箱進行任何更改。
6CREATE
它用於使用指定名稱建立郵箱。
7DELETE
它用於永久刪除具有給定名稱的郵箱。
8RENAME
它用於更改郵箱的名稱。
9LOGOUT
此命令通知伺服器客戶端已完成會話。伺服器必須在OK響應之前傳送BYE未標記響應,然後關閉網路連線。

POP

POP代表郵局協議。它通常用於支援單個客戶端。POP有幾個版本,但POP 3是當前標準。

關鍵點

  • POP是應用程式層網際網路標準協議。

  • 由於POP支援離線訪問郵件,因此需要較少的網際網路使用時間。

  • POP不允許搜尋功能。

  • 為了訪問郵件,必須下載它們。

  • 它只允許在伺服器上建立一個郵箱。

  • 它不適合訪問非郵件資料。

  • POP命令通常縮寫為三個或四個字母的程式碼。例如STAT。

POP命令

下表描述了一些POP命令

序號命令描述
1LOGIN
此命令開啟連線。
2STAT
它用於顯示當前郵箱中的郵件數量。
3LIST
它用於獲取郵件摘要,其中顯示每個郵件摘要。
4RETR
此命令有助於選擇郵箱以訪問郵件。
5DELE
它用於刪除郵件。
6RSET
它用於將會話重置為其初始狀態。
7QUIT
它用於登出會話。

POP和IMAP之間的比較

序號POPIMAP
1通常用於支援單個客戶端。旨在處理多個客戶端。
2郵件離線訪問。郵件線上訪問,儘管它也支援離線模式。
3POP不允許搜尋功能。它提供搜尋電子郵件的功能。
4所有郵件都必須下載。它允許選擇性地將郵件傳輸到客戶端。
5伺服器上只能建立一個郵箱。伺服器上可以建立多個郵箱。
6不適合訪問非郵件資料。適合訪問非郵件資料,即附件。
7POP命令通常縮寫為三個或四個字母的程式碼。例如STAT。IMAP命令未縮寫,它們是完整的。例如STATUS。
8它需要最少的伺服器資源使用。客戶端完全依賴於伺服器。
9下載的郵件無法從其他位置訪問。允許從多個位置訪問郵件。
10電子郵件不會自動下載。使用者可以檢視電子郵件的標題和發件人,然後決定是否下載。
10POP需要較少的網際網路使用時間。IMAP需要更多網際網路使用時間。
廣告