电子邮件工作原理简述
电子邮件的原则:
电子邮件发送和接收
在互联网上发送和接收电子邮件的原则可用于描述我们日常生活中的包裹。当我们想要发送包裹时,我们必须首先找到任何有这项服务的邮局,并填写收据。在该人的姓名,地址等之后,包裹被送到收件人所在的邮局,因此另一方必须到邮局取出包裹。同样,当我们发送电子邮件时,邮件发送服务器(任何一个)发送电子邮件,并根据收件人的地址判断电子邮件接收服务器,并将信件发送给服务器。信徒必须收到邮件,只能访问此服务器才能完成。
1.电子邮件发送
SMTP是一种维护传输顺序的协议,它指定了邮件服务器之间的工作。其目标是可靠,高效地提供电子邮件。 SMTP独立于传输子系统,能够中继邮件。
SMTP基于以下通信模型:发件人SMTP根据用户的邮件请求与收件人SMTP建立双向通道。收件人SMTP可以是终收件人,也可以是中间发件人。发件人SMTP生成并发送SMTP命令,接收方SMTP向发件人SMTP返回响应邮件。
建立连接后,发件人SMTP发送MAIL命令以指示发件人,如果收件人SMTP批准,则返回OK响应。发件人SMTP重新发送RCPT命令以指示收件人。如果收件人SMTP也批准,则再次返回OK响应;否则,给出拒绝响应(但不暂停整个邮件传输操作)。当有多个收件人时,双方将重复多次。在此过程结束时,发件人SMTP开始发送邮件内容并以特殊顺序终止。如果收件人SMTP成功处理了该邮件,则会返回“确定”响应。
对于需要中继转发的情况,如果SMTP服务器接受转发任务但后来发现由于转发路径不正确或其他原因无法发送邮件,则必须向原始邮件发送“邮件无法传递”的消息发件人。 SMTP服务器。为了防止错误消息在两个SMTP服务器之间循环发送,因为消息可能无法发送,消息的退避路径可能会被消隐。
2.接收电子邮件
电子邮件协议版本3(POP3)
在互联网的相对较小的节点上维护消息传输系统(MTS)是不现实的。例如,工作站可能没有足够的资源来允许SMTP服务器和关联的本地邮件传递系统驻留并继续运行。同样,要求个人计算机长时间连接到IP网络的开销是巨大的,有时无法完成。但是,允许在这样的小节点上管理邮件通常很有用,并且它们通常支持可用于管理邮件的用户代理。为了满足这种需求,可以支持MTS的节点可以为这些小节点提供邮件存储。 POP3用于提供动态访问存储在邮件服务器上的电子邮件的实用方法。通常,这意味着允许用户的主机连接到服务器以检索这些服务器为其临时存储的消息。 POP3不为邮件提供更强大的管理功能,通常在下载邮件后删除。 IMAP4实施了更多管理功能。
邮件服务器通过侦听TCP的端口110来启动POP3服务。当用户主机需要使用POP3服务时,它会与服务器主机建立TCP连接。当建立连接时,服务器发送一条确认消息,表明它已经准备好,然后双方交替发送命令和响应以获取消息,该消息一直持续到连接终止。 POP3指令由与案例无关的命令和一些参数组成。命令和参数使用由空格分隔的可打印ASCII字符。该命令通常为3到4个字母,参数多为40个字符。
Internet消息访问协议版本4(IMAP4)
IMAP4提供了一种管理远程邮件服务器上邮件的方法,使用户能够有选择地从邮件服务器接收邮件,基于服务器的信息处理和共享邮箱。 IMAP4允许用户在邮件服务器上创建任何分层邮件存储的文件夹,并且可以灵活地在文件夹之间移动邮件,根据需要组织自己的邮箱,POP3只能在本地依赖用户代理支持。实现这些功能。如果用户代理支持它,IMAP4甚至可以实现选择性下载附件的选项。假设一封电子邮件包含5个附件,a