【Email应用】

文章介绍了电子邮件系统的组成部分,包括邮件客户端和邮件服务器,重点讲解了SMTP协议用于邮件传输,以及POP和IMAP协议用于邮件的接收。SMTP基于TCP端口25进行邮件的可靠传输,而POP和IMAP协议则允许用户从服务器下载邮件,其中IMAP提供了更高级的功能,如跨会话的用户状态和文件夹组织。
摘要由CSDN通过智能技术生成

目录

课程笔记

视频链接:计算机网络_中国大学MOOC(慕课) (icourse163.org)

一、Email应用应用的构成组件

 SMTP协议:RFC2821

二、Email消息格式和POP协议


一、Email应用应用的构成组件

        邮件客户端(user agent)

        邮件服务器

        SMTP协议(Simple Mail Transfer Protocol)

邮件客户端

        读、写Email消息

        与服务器交互,收,发Email消息

        Outlook,Foxmail,Thumderbird

         Web客户端

邮件服务器(Mail Server)

        邮箱:存储发给该用户的Email

        消息队列(message queue):存储等待发送的Email

SMTP协议

        邮件服务器之间传递消息所使用的协议

        客户端:发送消息的服务器

        服务器:接收消息的服务器

 SMTP协议:RFC2821

     使用tcp进行email消息的可靠传输

        端口25

        传输过程的三个阶段

                握手,消息的传输,关闭

        命令/响应交互模式

                命令:ASCII文本

                响应:状态代码和语句

        Email消息只能包含7位ASCII码

使用持久性连接

要求消息必须是由7位ASCII码构成

SMTP服务器利用回车换行确定消息的结束

与HTTP对比

HTTP:拉式(pull)

SMTP:退式(push)

都使用命令/响应交互模式

命令和状态代码都是ASCII码

HTTP:每个对象封装在独立的响应消息中

SMTP:对个对象再由多个部分构成的消息中发送

二、Email消息格式和POP协议

Email消息格式:

SMTP:email消息的传输/交换协议

格式标准定义在RFC 822中

        头部行(header)

                To,From,Subject

与SMTP命令不同

        消息体(body):

                消息本身,只能是ASCII字符

        

MIME:多媒体邮件扩展RFC 2045,2056

通过在邮件头部增加额外的行以声明MIME的内容类型

  邮件访问协议

从服务器获取邮件

         Post Office Protocol [RFC 1939]

                        认证/授权(客户端<-->服务器)和下载

            IMAP:Internet Mail Access Protocol{RFC1730}

                          更多功能,更加复杂,能够操纵服务器上存储的信息

HTTP:163,QQ Mail

POP协议       

认证过程

        客户端命令:User:声明用户名,Pass:声明密码

        服务器响应:+OK,-ERR

事务阶段:

        List:列出消息数量

        Retr:用编号获取消息

        Dele:删除信息

        Quit:退出

“下载并删除”模式:用户如果换了客户端软件,无法重读该邮件

“下载并保持”模式:不同客户端都可以保留消息的拷贝

POP3是无状态的

IMAP协议

所有消息统一保存在一个地方:服务器

允许用户利用文件夹组织消息

IMAP支持跨会话(Session)的用户状态:

        文件夹的名字

        文件夹与消息ID之间的映射等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨焰翎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值