发送和接收电子邮件时的相关协议以及流程

一·相关协议

1.SMTP协议
SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。基于TCP实现客户与服务器的通信,使邮件传输更安全。规定了两个相互通信的SMTP进程交换信息的方法。

2.POP3协议
POP3的全称是post Office Protocol 3,即邮局协议的第三个版本,它规定怎样将个人计算机连接到nternet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件。

3.IMAP协议
MAP全称是Internet Mail Access Protocol,即交互式邮件存取协议,它是跟POP3类似邮件访问标准协议之一。不同的是,开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。所以无论从浏览器登录邮箱或者客户端软件登录邮箱,看到的邮件以及状态都是一致的。

二.工作流程

在发件人调用个人PC上的用户代理UA上进行邮件的撰写和编辑,然后用SMTP协议把邮件发给发送方邮件服务器,SMTP服务器将邮件临时存放在缓存队列中,发送方邮件服务器与接收方邮件服务器建立TCP连接,然后把邮件从缓存队列中发送出去。运行在接收方的SMTP服务器接收到邮件后把邮件放入收件人的用户邮箱中等待读取,TCP连接释放。收件人打算接收邮件时运行PC上的用户代理利用POP3协议或者IMAP协议读取发送给自己的邮件。

注意
1.一个邮件服务器既可以作为SMTP客户也可以作为SMTP服务器,当邮件服务器A向B发送邮件时,A就作为客户,B就是服务器,反之则A为服务器,B为客户。

2.IMAP协议与POP3协议不同的是IMAP协议是一个联机协议,可以保持客户端与服务器的状态一致,在客户端上的对邮件的阅读,标记,删除等服务器上也会更新相应的状态而POP3仅在客户端内,IMAP协议还允许收件人读取完邮件所有信息之后再下载邮件。

3.IPAP协议和POP3协议是用户从目的邮件服务器上读取邮件使用的协议而IMTP协议是发件人的用户代理向源邮件服务器发送邮件以及源邮件服务器向目的邮件服务器发送邮件时使用。

图示

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/aaahuahua/article/details/107736661