smtp详解

smtp:简单邮件协议,过程为mini将非ascii码内容转化为ascii码(只能发送7bit的ascii码[7位]),然后用smtp有客户端传给发送方的服务器,再用smtp协议从发送方服务器传给接受方服务器,最后用pop3、imap协议从接收方服务器读取邮件。

 

smtp内容:由发送服务器14条命令和接收方21条应答组成

 

服务器之前的传输过程详解:

1、由服务器定时扫描新接受的邮件(如30s一次)发现邮件后给邮件头中的地址方服务器发出tcp链接请求并建立连接,建立tcp后有接收方服务器主动发送220应答(如果失败会发送其他应答码,同下)

2、发送服务器接收到220后,告知身份,如服务器域名。接收服务器发送250表示收到

3、发送服务器收到250后发送MAIL FROM(在自何方)。接收服务器发送250表示收到

4、发送服务器收到250后发送DATA(告知准备传输邮件内容)。接收服务器发送354

5、发送服务器收到354后发送邮件内容,内容发完以英文句号(.)为结束命令。接受服务器收到后发送250

6、发送服务器收到250后发送QUIT(请求断开链接)。接收服务器发送221表示同意并主动断开链接。

 

pop和imap区别:

pop协议只能下载并保存服务器上的邮件,不能在服务器上直接更改,一旦下载,服务器便删除原有邮件。且不同设备上同一邮箱的邮件不同步(只是此协议不同步,可能有其他方式保持不同设备邮件同步)

imap协议可以直接操作服务器上的邮件。并且同步所有设备的同一邮箱中的邮件。

 

posted on 2021-04-18 10:13  飞子的宝石  阅读(1056)  评论(0编辑  收藏  举报

导航