计算机网络原理笔记-简单邮件传输协议
簡單郵件傳送協議,簡稱SMTP(Simple Mail Transfer Protocol)。
一個電子郵件系統應具有三個主要組成構件,用戶代理、郵件服務器、SMTP和POP3(注:POP3是郵局協議(Post Office Protocol)的版本3),如下圖
?
?
說明:
1、用戶代理UA(User Agent)就是用戶與電子郵件系統的接口,在大多數情況下它就是運行在用戶PC機中的一個程序,因此又稱為電子郵件客戶端軟件,如Outlook Express、Foxmail等;
2、電子郵件地址的一般格式為:
收件人郵箱名@郵箱所在主機的域名
?
SMTP協議簡介:
SMTP規定了在兩個互相通信的SMTP進程之間應如何交換信息。由于SMTP采用C/S格式,因此負責發送郵件的SMTP進程就是SMTP客戶,而負責接受郵件的SMTP進程就是SMTP服務器。SMTP規定了14條命令和21種應答信息。每條命令用4個字母組成,而每一種應答信息一般只有一行信息,由一個3位數字的代碼開始,后面附上(也可不附)很簡單的文字說明。其主要過程如下:
1、連接建立:
SMTP客戶每隔一定時間對郵件緩存掃描一次。如發現有郵件,就使用SMTP的熟知端口號碼25與接收方郵件服務器的SMTP服務器建立TCP連接。在建立連接后,接收方SMTP服務器要發出“220 Service ready”(服務就緒)。然后SMTP客戶向SMTP服務器發送HELO命令,附上發送方的主機名。SMTP服務器若有能力接收郵件,則回答:“250 OK”,表示已準備好接收。
注:SMTP不使用中間的郵件服務器。
2、郵件傳送
1)、郵件的傳送從MAIL命令開始。MAIL命令后面有發件人的地址。如MAIL FROM:<test@163.com> 。服務器給出響應回應;
2)、接下來便是一個或多個RCPT命令,取決于把同一個郵件發送給一個或多個收件人,其格式為RCPT TO:<收件人地址>
3)、再接下來就是DATA命令,表示要開始傳送郵件的內容了。SMTP服務器返回的信息是:354 Start mail input;end with <CRLF>.<CRLF> ;這里<CRLF>是回車換行的意思。發送完畢后,在發送<CRLF>.<CRLF>表示郵件內容結束。
3、連接釋放
郵件發送完畢后,SMTP客戶發送QUIT命令。SMTP服務器返回的信息是:221 服務關閉,表示SMTP同意釋放TCP連接。郵件傳送的全部過程即結束。
?
轉載于:https://www.cnblogs.com/ccoonngg/p/8098454.html
總結
以上是生活随笔為你收集整理的计算机网络原理笔记-简单邮件传输协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坚持不放弃,修得好结果。
- 下一篇: 计算机网络原理笔记-三次握手