用Java實現SMTP伺服器

來源:互聯網
上載者:User

  子郵件傳遞可以由多種協議來實現。目前,在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相結合在一起才能發送訊息。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.