电子邮件发送和接收过程 一一 SMTP、POP3、IMAP

本文详细介绍了电子邮件的发送与接收过程,包括SMTP、POP3和IMAP协议的作用与工作流程,解释了SMTP作为邮件传输协议,POP3和IMAP作为邮件接收协议的工作原理,以及不同端口在邮件服务中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

电子邮件发送协议主要是SMTP,收件协议主要是POP3和IMAP;

SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。 

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

虽然POP3是用来接收邮件的协议,但不要理解成没有SMTP一样能收取邮件,邮件服务器是通过SMTP来控制邮件的中转,两个邮件服务器之间传输工作和POP3一点关系都没有。

当两台不同的服务器进行消息通讯时,是SMTP进行握手,A服务器发送邮件到B服务器,B服务器的SMTP会替本地用户接受外面发过来的邮件,然后POP3/IMAP去读取SMTP收取的邮件。

SMTP是邮局,POP3是快递员,快递员只会去邮局领取邮件,而不是直接去发件人手上直接拿,两个地区(邮箱服务器)邮件收发也是通过邮局(SMTP)来完成

图示6个步骤进行说明:

  1. 用户A的邮箱为xxx@qq.cm,通过foxmail客户端写好一封邮件点击发送,即提交到了QQ邮箱服务器,使用的是SMTP协议。
  2. QQ邮箱会对A发送邮件的收件地址进行解析,判断是否为内部邮箱的账号,如果也是qq邮箱,会直接存储到自己的存储空间,如果不是则会发送到指定邮箱服务器,使用的也是SMTP协议。
  3. 163服务器收到邮件后会再次判断该邮件是否为自己的邮件,如果是则存到自己的存储空间,等待POP3服务去读取邮件
  4. 用户B收到消息后,打开客户端访问163服务器(也可以自己敲命令直接访问),163服务器会去调用POP3服务
  5. Pop3服务接到指令后,读取存储空间中发送给B的未读邮件服务。
  6. 将读取到的邮件返回给客户端软件

发送端口25/587/465的区别:

SMTP服务的标准端口是25,邮件服务器之间通讯转发使用的都是25

587端口是客户端向服务器提交消息的推荐端口。

465端口是smtp的加密端口,个人理解:465是服务器与客户端之间的加密,25端口是服

务器与服务器的,是不能呢随便更改的,否则会收不到别的服务器发送的邮件。

了解了邮件的发送和接受之后,下面开始搭建邮件服务器

POP3(Post Office Protocol Version 3)协议是一种用于接收邮件的应用层协议。其工作过程如下: 1. 客户端发送连接请求:客户端向POP3服务器发送连接请求,建立TCP连接。 2. 客户端发送身份验证信息:客户端发送用户密码进行身份验证。 3. 服务器验证用户身份:POP3服务器验证客户端发送用户密码是否正确,如果验证通过,服务器会返回一个欢迎消息。 4. 客户端请求邮件列表:客户端发送LIST命令获取服务器上所有邮件的编号大小。 5. 服务器返回邮件列表:POP3服务器返回邮件列表,客户端可以根据邮件的编号大小决定是否下载该邮件。 6. 客户端请求下载邮件:客户端发送RETR命令请求下载某封邮件,服务器返回该邮件的内容。 7. 服务器删除邮件:如果客户端想要删除某封邮件,可以发送DELE命令进行标记删除。当客户端退出连接时,服务器会删除所有标记为已删除的邮件。 8. 客户端退出连接:客户端发送QUIT命令退出连接,服务器关闭TCP连接。 总之,POP3协议的工作流程是非常简单的,客户端通过发送命令可以实现下载、删除等操作,但是需要注意的是,POP3协议不支持向服务器发送邮件。同时,因为POP3协议使用明文传输用户密码,所以存在安全风险。建议在使用POP3协议时,使用SSL或TLS协议加密连接,提高安全性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值