電子郵件應用層在此做一個簡單介紹狠半。電子郵件主要的三個概念就是用戶代理(user agent)鬓照,郵件服務器(mail server)和協(xié)議(SMTP藕赞,POP3,IMAP)亿遂。用戶代理指我們手機上的應用app等等浓若,郵件服務器用于儲存郵件。
當用戶A發(fā)郵件給用戶B時蛇数,最簡單的情況是直接發(fā)到B用戶代理(不經(jīng)郵件服務器)挪钓,但是其中沒有物理媒介所以就先執(zhí)行SMTP發(fā)送郵件給自己的郵件服務器,也有個優(yōu)點就是用戶B代理不用為了接收郵件一直打開耳舅。后A郵件服務器執(zhí)行SMTP協(xié)議發(fā)送到B郵件服務器碌上。此時B用戶代理不能執(zhí)行SMTP協(xié)議,因為SMTP協(xié)議只能用于發(fā)送信息(push protocol )不能從服務端獲得信息浦徊。因而POP3協(xié)議出現(xiàn)绍赛,B用戶代理可以執(zhí)行POP3協(xié)議,獲取辑畦,刪除服務器上的郵件吗蚌。POP3極其簡單,因而功能有限纯出。當很多郵件存在時蚯妇,進行分類很有必要敷燎。為了多端協(xié)同,我們必須能夠?qū)Ψ掌鞯泥]件進行管理而不是下載到本地箩言。IMAP協(xié)議因此誕生硬贯。
問題,郵件服務器有多少應用層陨收?
今天在Mac上裝了telnet饭豹,在此用telnet調(diào)戲一下mail服務器,具體細節(jié)如下所示:
在命令行輸入telnet mailserver portnumber
結(jié)果如下务漩,有些部分是我輸?shù)挠脕砗头掌鹘涣?/p>