TCPIP——Email
2014-04-12 12:55
274 查看
1:系统结构——邮件传送代理、用户代理
1) 邮件传送代理:
a) 采用客户/服务器模式工作,发送方的传送代理作为客户端,接收方的代理作为服务器
b) 采用TCP连接
c) spooling区:发送邮件的缓存队列,当接收方暂时不能访问时,邮件缓存在发送方的传送代理
2) 用户代理:邮件编辑、转换及格式化、邮件处理
2:邮件地址(唯一)——local-part@domain-name
1) local-part:本地明,也即邮箱名,是用户起的任意名字
2) domain-name:邮件服务器所在主机的域名
3:电子邮件信息格式
1) 首行部:收件人、发件人以及主题
2) 主体
3) MIME(Multipurpose Internet Mail Extension):多用途互联网邮件扩充
a) 允许发送方和接收方选择方便的编码方法
b) 发送方在头部包含一些附加行说明信息遵循MIME格式,同时在主体增加一些附加行说明数据类型和编码
c) 允许发送方将信息分成几个部分,并对每个部分指定不同的编码方法
4:SMTP协议(完成发送过程)——简单邮件传输协议
工作方式:发送方发送命令——接收方处理命名后返回相应的应答——发送方再根据应答发送新的命令再接收应答;经过多轮命令/应答的交互来完成邮件传输
5:邮箱访问——从邮件服务器上取回邮件,现在使用最广泛的是邮局协议POP3(Post Office Protocol)
1) 采用客户/服务器模式,在邮件所在的机器上运行POP服务器(监听TCP110端口),用户运行的电子邮件软件成为该POP服务器的客户,对邮箱的内容进行存取
2) POP3命令由一个命令和一些参数组成,响应由一个状态码(确定与失败)和一个可能跟有附加信息的命令组成
3) 其他的邮箱访问方式
a) 脱机式的访问:使用POP协议访问邮箱时,将所有的信息都下载到客户端
b) 联机方式:一般采用HTTP协议,通常浏览器作为邮箱访问的客户端,在本地不保存任何邮件信息,只在需要时才从服务器检索
c) 分离式访问:联机模式与脱机模式的混合方式,客户端周期性地链接到服务器,采用IMAP协议(Internet Message Access Protocol)
1) 邮件传送代理:
a) 采用客户/服务器模式工作,发送方的传送代理作为客户端,接收方的代理作为服务器
b) 采用TCP连接
c) spooling区:发送邮件的缓存队列,当接收方暂时不能访问时,邮件缓存在发送方的传送代理
2) 用户代理:邮件编辑、转换及格式化、邮件处理
2:邮件地址(唯一)——local-part@domain-name
1) local-part:本地明,也即邮箱名,是用户起的任意名字
2) domain-name:邮件服务器所在主机的域名
3:电子邮件信息格式
1) 首行部:收件人、发件人以及主题
2) 主体
3) MIME(Multipurpose Internet Mail Extension):多用途互联网邮件扩充
a) 允许发送方和接收方选择方便的编码方法
b) 发送方在头部包含一些附加行说明信息遵循MIME格式,同时在主体增加一些附加行说明数据类型和编码
c) 允许发送方将信息分成几个部分,并对每个部分指定不同的编码方法
4:SMTP协议(完成发送过程)——简单邮件传输协议
工作方式:发送方发送命令——接收方处理命名后返回相应的应答——发送方再根据应答发送新的命令再接收应答;经过多轮命令/应答的交互来完成邮件传输
5:邮箱访问——从邮件服务器上取回邮件,现在使用最广泛的是邮局协议POP3(Post Office Protocol)
1) 采用客户/服务器模式,在邮件所在的机器上运行POP服务器(监听TCP110端口),用户运行的电子邮件软件成为该POP服务器的客户,对邮箱的内容进行存取
2) POP3命令由一个命令和一些参数组成,响应由一个状态码(确定与失败)和一个可能跟有附加信息的命令组成
3) 其他的邮箱访问方式
a) 脱机式的访问:使用POP协议访问邮箱时,将所有的信息都下载到客户端
b) 联机方式:一般采用HTTP协议,通常浏览器作为邮箱访问的客户端,在本地不保存任何邮件信息,只在需要时才从服务器检索
c) 分离式访问:联机模式与脱机模式的混合方式,客户端周期性地链接到服务器,采用IMAP协议(Internet Message Access Protocol)
相关文章推荐
- JS正则表达式验证数字,整数,email
- 判断字符串是否是email格式 正则表达式
- ci 用本身 email 类发 email
- django email用法
- Openerp 8.0 purchase send by email bug
- 基于jwSMTP的C++发送Email的Demo
- git config --global user.email
- PowerShell中两种发邮件方法Send-EasyEmail和Send-MailMessage的用法
- 签名格式 - 职场 Email 礼仪
- sendemail
- Apache Commons Email的使用(一)
- How to send email using sqlserver
- 【转】C#发送Email邮件
- Log4j 发送 EMail 的配置
- How to Send an Email Using UTL_SMTP with Authenticated Mail Server
- php 表单校验函数库(判断email格式是否正确、http地址是否合法有效、手机号码是否合法)
- java实现用email找回密码
- linux安装sendEmail实现邮件报警
- Sina App Engine(SAE)入门教程(9)- SaeMail(邮件)使用
- TCPIP: IPv4分类