邮件协议SMTP、POP3和IMAP
邮件协议SMTP、POP3和IMAP
- SMTP (发送)
- POP(离线保存)
- IMAP(多端操作同一用户)
- 各种协议的host以及port
- 发送邮件
- 同一域下
- 不同域下
- 接收邮件
- 使用的是POP3协议
- 使用的是IMAP协议
SMTP (发送)
- SMTP (Simple Mail Transfer Protocol),即简单邮件传输协议。无需身份认证,而且发件人的邮箱地址是可以由发信方任意声明的,利用这个特性可以伪造任意发件人。它是用于从源地址到目的地址传输邮件的协议,SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转用户发出的电子邮件。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP是一个 “推” 的协议,它不允许根据需要从远程服务器上 “拉” 来消息。
- 使用SMTP,可实现相同网络上处理机之间的邮件传输,也可以通过中继器或网关实现某处理机与其它网络之间的邮件传输。具有域名服务系统(DNS)功能的邮件交换服务器还可以用来识别出传输邮件的下一跳IP地址。
- 具体流程:
- 建立连接:在这一阶段,SMTP客户请求与服务器的25端口建立一个TCP连接。一旦连接建立,SMTP服务器和客户就开始相互通告自己的域名,同时确认对方的域名。
- 邮件传送:利用命令,SMTP客户将邮件的源地址、目的地址和邮件的具体内容传递给SMTP服务器,SMTP服务器进行相应的响应并接收邮件。
- 连接释放:SMTP客户发出退出命令,服务器在处理命令后进行响应,随后关闭TCP连接。
POP(离线保存)
- POP(Post Office Protocol)邮局通讯协议,POP是互联网上的一种通讯协议,主要功能是用在接收电子邮件时。当我们寄信给另外一个人时,对方不在线,支持离线,所以邮件服务器必须为收信者保存这封信,直到收信者来检查这封信件。当收信人收信的时候,必须通过POP通讯协定,才能取得邮件。
- POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,是TCP/IP协议族中的一员POP3协议主要用于支持使用客户端远程管理在服务器上的电子邮件。它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,但是对邮件的操作并不会反馈到邮箱服务器上。
IMAP(多端操作同一用户)
- 与POP3协议类似,IMAP(Internet消息访问协议)也是提供面向用户的邮件收取服务。常用的版本是IMAP4。
IMAP4改进了POP3的不足,用户可以通过浏览信件头来决定是否收取、删除和检索邮件的特定部分,还可以在服务器上创建或更改文件夹或邮箱。它除了支持POP3协议的脱机操作模式外,还支持联机操作和断连接操作。它为用户提供了有选择的从邮件服务器接收邮件的功能、基于服务器的信息处理功能和共享信箱功能。IMAP4的脱机模式不同于POP3,它不会自动删除在邮件服务器上已取出的邮件,其联机模式和断连接模式也是将邮件服务器作为“远程文件服务器”进行访问,更加灵活方便。IMAP4支持多个邮箱。
IMAP4的这些特性非常适合在不同的计算机或终端之间操作邮件的用户(例如你可以在手机、PAD、PC上的邮件代理程序操作同一个邮箱),以及那些同时使用多个邮箱的用户。
各种协议的host以及port
发送邮件
需要写我们的邮件地址和对方的邮件地址,那么现在有下面两种情况:
同一域下
不同域下
SMTP服务器通过查询DNS得到对方邮箱的POP3服务器,然后将邮件通过SMTP协议传送给对方的POP3服务器或IMAP服务器。
接收邮件
使用的是POP3协议
他可以使用邮件客户端对邮件进行接收以及操作。比如移动该邮件,删除该邮件,标记该邮件为已读,但是这些操作并不会反馈到邮箱服务器上。也就是说,你在本地对邮件进行的操作和邮箱服务器是不同步的。
使用的是IMAP协议
IMAP提供邮件服务器与邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的任何操作,服务器上的邮件也会做相应的动作。也就是说,你在本地对邮件进行的操作和邮箱服务器是同步的。
如有错误欢迎指正
邮件协议SMTP、POP3和IMAP相关推荐
- 邮件协议(POP3、IMAP、SMTP)
1.常见的邮件协议有POP3.IMAP.SMTP 1.1 POP3:全名为"Post Office Protocol - Version 3",即 邮局协议版本3.是TCP/IP协 ...
- email协议与服务器关系,常见的邮件协议:POP3、IMAP、SMTP之间的区别和联系
POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,是TCP/IP协议族中的一员,主要用于支持使用客户端远程管理在服务器上的电子邮件.POP3是因特网电子邮 ...
- 邮件协议SMTP/POP3/IMAP——应用层
一.SMTP协议 1.SMTP协议简介 SMTP称为简单邮件传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效.可靠的邮件传输.它的一个重要特点是它能够在传送 ...
- 电子邮件协议---SMTP,POP3,IMAP,MIME
在应用层的另外一个典型的应用例子就是电子邮件 电子邮件的传送和通过浏览器访问其他主机的文件有不同之处,电子邮件的形式更多像我们日常生活中的邮箱. 电子邮件的概述: 在用户写好电子邮件之后,电子邮件首先 ...
- 协议分析---TCP/IP协议和邮件协议
协议分析-TCP/IP协议和邮件协议 一.TCP/IP 1.TCP/IP参考模型概述 1.1 常见不同层使用的协议 应用层:Telnet.FTP.TFTP.SNMP.HTTP.SMTP.NFS.D ...
- POP3/SMTP/IMAP邮件协议的区别
本文 Github/javamap 已收录,有Java程序员进阶技术知识地图以及我的系列文章,欢迎大家Star. 1. 三种邮件协议介绍 POP3 POP3是Post Office Protocol ...
- 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口
1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务. 这里的分布式数据库是指,每个站点只保留它自己的那部分数据. 域名具 ...
- POP3、IMAP、SMTP协议介绍和区别
POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议.它是因特网电子邮件的第 ...
- 邮件协议(SMTP、POP3、IMAP4)
文章目录 一.电子邮件系统 1.概述 2.常见的电子邮件系统(服务端) 3.常见邮件客户端 4.SMTP状态码 一.电子邮件系统 1.概述 网络电子邮件系统,好处在于,价格低廉,速度非常快 形式多样化 ...
最新文章
- pandas索引复合索引dataframe数据、索引其中一个水平(level)的所特定数据行、指定数据行(index a row of a level)、使用元组tuple表达复合索引的指定行
- 九个Console命令,让js调试更简单
- iphone 软键盘
- 【Python】append和extend的区别
- SAP 电商云 Spartacus UI added-to-cart 的端到端测试源代码解析
- tableViewCell的操作
- 程序猿的日常——JVM内存模型与垃圾回收
- web.config中配置字符串中特殊字符的处理
- POJ 2348 Euclid's Game(博弈)题解
- 【贪心School】机器学习课程笔记
- 多个android客户端使用的数据库,android – 将Firebase数据库与本地数据库一起使用...
- mysql 客户端可以访问_Mysql客户端工具可以连接,但是代码访问就会报错
- 书单:交互设计书籍推荐
- Jmeter的基础讲解
- BooKuMaker0.6.04操作手册
- 湖南任务书 数据库服务渗透测试
- 备胎的自我修养 | (1)备胎的境界--七友
- 视频会议系统管理规章制度
- 关于小码哥kylin
- 1 PDFLib9的安装 及 demo
热门文章
- HTML5期末大作业:麦路客电子网站设计——麦路客电子购物商城(37页) HTML5期末考核大作业,网站——购物商城
- 携手并进,做新世纪的小雷锋
- 项目经理深有体会的感悟:团结就是力量
- (新浪)微博(iPad)客户端怎么查看已经收藏的微博
- 用户配置文件和密码配置文件
- linux php mkfifo,Linux进程间通信(四):命名管道 mkfifo()、open()、read()、close() - 52php - 博客园...
- 王者荣耀发100个月年终奖?外挂厂商笑了
- c语言strlen注意事项
- 51nod 1130 阶乘长度 [Stirling公式]
- python环境下用open3d可视化mesh