一号热搜榜,为您提供最新的热搜资讯,热搜榜信息!

每天学会一个计算机网络协议之-SMTP/POP3/IMAP,理论加实战

百科热搜 作者:每天学一点计算机 热度:120

每天学会一个计算机网络协议之-SMTP/POP3/IMAP,理论加实战

开始行文之前提出几个问题,相信大家在看完本文后一定可以回答以下的问题。

SMTP/POP3/IMAP协议

imap协议

有一天ztz(赵铁柱)准备给ten(甜二妞)发邮件,赵铁柱使用的是163邮箱,甜二妞使用的也是163邮箱(如果发送和接收双方不是同一类邮箱,那么需要使用到DNS协议)赵铁柱通过outlook先把邮件发送到发送方邮件服务器,发送方邮件服务器会固定时间间隔检测是否有待发的邮件,如果有则使用SMTP协议将邮件转发至相应接收方邮件服务器,发送方邮件服务器和接收方邮件服务器中间没有其他服务器,它们之间是直接连接的,甜二妞使用outlook打开收件箱,此时接收方邮件服务器通过POP3/IMAP协议将邮件推送给甜二妞,至此整个邮件发送接收流程结束。

imap协议

SMTP(Simple Mail Transfer Protocol )使用TCP/IP协议栈,为用户提供可靠传输服务。SMTP协议可以理解为“推”的协议,将需要传输的邮件从发送方“推”到接收方邮件服务器,POP3/IMAP协议可以理解为“拉”的协议,将邮件从接收方邮件服务器中“拉”至接收方收件箱中。

赵铁柱和甜二妞要发送邮件

1.建立TCP连接

2.赵铁柱发送发件人邮箱地址

3.赵铁柱发送接收人邮件地址

4.赵铁柱发送邮件正文

5.断开TCP连接

MIME(Multipurpose Internet Mail Extension )它的出现是为了解决早期邮件只可以发送文字,不能发送图片、声音、视频的问题。使用SMTP协议只支持传输7比特的ASCII码,显然声音文件、视频文件不是ASCII码,所以MIME协议规定了传输非ASCII码的规则,使我们可以传输声音和视频。

MIME

POP3/IMAP协议都可以理解为“拉”的协议,将邮件从接收方邮件服务器中“拉”至接收方收件箱中。

POP3/IMAP对比

以上只是简单列举了POP3和IMAP的区别,IMAP相对POP3而言还有其他的优势,具体细节可以参考RFC 4315。

到此总结一下SMTP/POP3/IMAP/MIME的关系

SMTP协议可以理解为“推”的协议,将需要传输的邮件从发送方“推”到接收方邮件服务器,POP3/IMAP协议可以理解为“拉”的协议,将邮件从接收方邮件服务器中“拉”至接收方收件箱中。MIME是为了拓展邮件传输内容形式而建立的协议。在本文中涉及很多其他的知识没有展开,比如邮件传输过程中的加密,SSL证书,在后续的文章中会陆续讲解到。

标签: SMTP     POP3     IMAP