smtp詳解


smtp:簡單郵件協議,過程為mini將非ascii碼內容轉化為ascii碼(只能發送7bit的ascii碼[7位]),然后用smtp有客戶端傳給發送方的服務器,再用smtp協議從發送方服務器傳給接受方服務器,最后用pop3、imap協議從接收方服務器讀取郵件。

 

smtp內容:由發送服務器14條命令和接收方21條應答組成

 

服務器之前的傳輸過程詳解:

1、由服務器定時掃描新接受的郵件(如30s一次)發現郵件后給郵件頭中的地址方服務器發出tcp鏈接請求並建立連接,建立tcp后有接收方服務器主動發送220應答(如果失敗會發送其他應答碼,同下)

2、發送服務器接收到220后,告知身份,如服務器域名。接收服務器發送250表示收到

3、發送服務器收到250后發送MAIL FROM(在自何方)。接收服務器發送250表示收到

4、發送服務器收到250后發送DATA(告知准備傳輸郵件內容)。接收服務器發送354

5、發送服務器收到354后發送郵件內容,內容發完以英文句號(.)為結束命令。接受服務器收到后發送250

6、發送服務器收到250后發送QUIT(請求斷開鏈接)。接收服務器發送221表示同意並主動斷開鏈接。

 

pop和imap區別:

pop協議只能下載並保存服務器上的郵件,不能在服務器上直接更改,一旦下載,服務器便刪除原有郵件。且不同設備上同一郵箱的郵件不同步(只是此協議不同步,可能有其他方式保持不同設備郵件同步)

imap協議可以直接操作服務器上的郵件。並且同步所有設備的同一郵箱中的郵件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM