子郵件傳遞可以由多種協議來實現。目前,在Internet網上最流行的三種電子郵件協議是SMTP、POP3和IMAP,下面分別簡單介紹。
◆SMTP協議
簡易郵件傳輸通訊協定(SimpleMailTransferProtocol,SMTP)是一個運行在TCP/IP之上的協議,用它發送和接收電子郵件。SMTP伺服器在預設連接埠25上監聽。SMTP客戶使用一組簡單的、基於文本的命令與SMTP伺服器進行通訊。在建立了一個串連後,為了接收響應,SMTP客戶首先發出一個命令來標識它們的電子郵件地址。如果SMTP伺服器接受了寄件者發出的文本命令,它就利用一個OK響應和整數代碼確認每一個命令。客戶發送的另一個命令意味著電子郵件訊息體的開始,訊息體以一個圓點“.”加上斷行符號符終止。
◆POP3協議
郵局協議(PostOfficeProtocolVersion3,POP3)提供了一種對郵件訊息進行排隊的標準機制,這樣接收者以後才能檢索郵件。POP3伺服器也運行在TCP/IP之上,並且在預設連接埠110上監聽。在客戶和伺服器之間進行了初始的會話之後,基於文本的命令序列可以被交換。POP3客戶利用使用者名稱和口令向POP3伺服器認證。POP3中的認證是在一種未加密的會話基礎之上進行的。POP3客戶發出一系列命令發送給POP3伺服器,如:請求客戶郵箱隊列的狀態、請求列出的郵箱隊列的內容和請求檢索實際的訊息。POP3代表一種儲存轉寄類型的訊息傳遞服務。現在,大部分郵件伺服器都採用SMTP發送郵件,同時使用POP3接收電子郵件訊息。
◆IMAP協議
Internet訊息訪問協議(InternetMessageAccessProtocol,IMAP)是一種電子郵件訊息排隊服務,它對POP3的儲存轉寄限制提供了重要的改進。IMAP也使用基於文本命令的文法在TCP/IP上運行,IMAP伺服器一般在預設連接埠143監聽。IMAP伺服器允許IMAP客戶下載一個電子郵件的頭資訊,並且不要求將整個訊息從伺服器下載至客戶,這一點與POP3是相同的。IMAP伺服器提供了一種排隊機制以接收訊息,同時必須與SMTP相結合在一起才能發送訊息。