簡(jiǎn)單流程
- sender agent --SMTP--> sender mail server --SMTP--> receiver mail server --POP3, IMAP, HTTP--> receiver agent
- 基本命令包括HELO, MAIL FROM, RCPT TO, DATA, and QUIT.
- 端口25
HTTP與SMTP
- HTTP是pull protocol,用戶通過命令請(qǐng)求數(shù)據(jù),SMTP是push protocol谨胞,用戶發(fā)送數(shù)據(jù)
- 因此接收者并不能使用SMTP來接收郵件
- alternatively盅蝗,POP3槐雾,IMAP反惕,HTTP成為接收郵件數(shù)據(jù)的協(xié)議
POP3
- POP3實(shí)施相對(duì)簡(jiǎn)單因此功能相對(duì)單一
- 傳輸包括三個(gè)階段授權(quán)(authentication)昆码,傳輸(transaction),更新(update)
- 用戶名密碼明文傳輸
IMAP
- IMAP相對(duì)于POP3復(fù)雜诫钓,因此有更多功能
- 郵件分組管理
- 僅僅獲取郵件有用的一部分(對(duì)于低帶寬的用戶)
HTTP
- 網(wǎng)頁版本的郵件客戶端都使用HTTP來接收郵件數(shù)據(jù)