
imap
IMAP(Internet Mail Access Protocol)以前称作互动邮件访问协定(Interactive Mail Access Protocol),是一个套用层协定。IMAP是史丹福大学在1986年开发的一种邮件获取协定。它的主要作用是邮件客户端可以通过这种协定从邮件伺服器上获取邮件的信息,下载邮件等。当前的权威定义是RFC3501。IMAP协定运行在TCP/IP协定之上,使用的连线埠是143。它与POP3协定的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对伺服器上的邮件进行操作。
基本介绍
- 外文名:Internet Mail Access Protocol
- 缩写:imap
- 别称:互动邮件访问协定
- 作用:从邮件伺服器上获取邮件的信息
- 权威定义:RFC3501
- 连线埠:143
定义
IMAP和POP3(Post Office Protocol - Version 3,邮局协定第三版)是邮件访问最为普遍的Internet标準协定。事实上所有现代的邮件客户端和伺服器都对两者给予支持。IMAP现在的版本是“IMAP第四版第一次修订版”(IMAP4rev1),在RFC 3501中定义。
IMAP由Mark Crispin设计,对于邮件访问提供了相对于广泛使用的POP3邮件协定的另外一种选择。基本上,两者都允许一个邮件客户端访问邮件伺服器上存储的信息。一些只在IMAP中存在的重要方面包括:
- 支持连线和断开两种操作模式。当使用POP3时,客户端只会在一段时间内连线到伺服器,直到它下载完所有新信息,客户端即下线。在IMAP中,只要用户界面是活动的和下载信息内容是需要的,客户端就会一直连线伺服器。对于有很多或者很大邮件的用户来说,使用IMAP4模式可以获得更快的回响时间。
- 支持多个客户同时连线到一个信箱。POP3协定假定信箱当前的连线是唯一的连线。相反,IMAP4协定允许多个用户同时访问信箱同时提供一种机制让客户能够感知其他当前连线到这个信箱的用户所做的操作。
- 支持访问讯息中的MIME部分和部分获取。几乎所有的Internet邮件都是以MIME格式传输的。MIME允许讯息包含一个树型结构,这个树型结构的叶子节点都是单一内容类型而非叶子节点都是多块类型的组合。IMAP4协定允许客户端获取任何独立的MIME部分和获取信息的一部分或者全部。这些机制使得用户无需下载附属档案就可以浏览讯息内容或者在获取内容的同时浏览。
- 支持在伺服器保留讯息状态信息。通过使用在IMAP4协定中定义的标誌客户端可以跟蹤讯息状态,例如邮件是否被读取,回复,或者删除。这些标识存储在伺服器,所以多个客户在不同时间访问一个信箱可以感知其他用户所做的操作。
- 支持在伺服器上访问多个信箱。IMAP4客户端可以在伺服器上创建,重命名,或删除信箱(通常以资料夹形式显现给用户)。支持多个信箱还允许伺服器提供对于共享和公共资料夹的访问。
- 支持伺服器端搜寻。IMAP4提供了一种机制给客户使客户可以要求伺服器搜寻匹配多个标準的信息。在这种机制下客户端就无需下载信箱中所有信息来完成这些搜寻。
- 支持一个定义良好的扩展机制。吸取早期Internet协定的经验,IMAP的扩展定义了一个明确的机制。很多对于原始协定的扩展已被提议并广泛使用。无论使用POP3还是IMAP4来获取讯息,客户端均使用SMTP协定来传送讯息。邮件客户端可能是POP客户端或者IMAP客户端,但都会使用SMTP。
大多数邮件程式的目录服务还使用LDAP。
imap

不像大多数旧的Internet协定,IMAP4生来就支持加密注册机制。IMAP4中也支持明文传输密码。因为加密机制的使用需要客户端和伺服器双方的一致,明文密码的使用是在一些客户端和伺服器类型不同的情况下(例如Microsoft Windows客户端和非Windows伺服器)。使用SSL也可以对IMAP4的通信进行加密,通过将在SSL上的IMAP4通信通过993连线埠传输或者在IMAP4执行绪创建的时候声明“STARTTLS”。
IMAP4使用连线埠143在TCP/IP连线上工作。
特点
与POP3协定类似,IMAP(Internet讯息访问协定)也是提供面向用户的邮件收取服务。常用的版本是IMAP4。
IMAP4改进了POP3的不足,用户可以通过浏览信件头来决定是否收取、删除和检索邮件的特定部分,还可以在伺服器上创建或更改资料夹或信箱。它除了支持POP3协定的脱机操作模式外,还支持在线上操作和断连线操作。它为用户提供了有选择的从邮件伺服器接收邮件的功能、基于伺服器的信息处理功能和共享信箱功能。IMAP4的脱机模式不同于POP3,它不会自动删除在邮件伺服器上已取出的邮件,其在线上模式和断连线模式也是将邮件伺服器作为“远程档案伺服器”进行访问,更加灵活方便。IMAP4支持多个信箱。
IMAP4的这些特性非常适合在不同的计算机或终端之间操作邮件的用户(例如你可以在手机、PAD、PC上的邮件代理程式操作同一个信箱),以及那些同时使用多个信箱的用户。
功能
支持连线和断开两种操作模式。当使用POP3时,客户端只会连线在伺服器上一段的时间,直到它下载完所有新信息,客户端即下线。在IMAP中,只要用户界面是活动的和下载信息内容是需要的,客户端就会一直连线在伺服器上。对于有很多或者很大邮件的用户来说,使用IMAP4模式可以获得更快的回响时间。支持多个客户同时连线到一个信箱。POP3协定假定信箱当前的连线是唯一的连线。相反,IMAP4协定允许多个用户同时访问信箱同时提供一种机制让客户能够感知其他当前连线到这个信箱的用户所做的操作。支持访问讯息中的MIME部分和部分获取。几乎所有的Internet邮件都是以MIME格式传输的。MIME允许讯息包含一个树型结构,这个树型结构的叶子节点都是单一内容类型而非叶子节点都是多块类型的组合。IMAP4协定允许客户端获取任何独立的MIME部分和获取信息的一部分或者全部。这些机制使得用户无需下载附属档案就可以浏览讯息内容或者在获取内容的同时浏览。支持在伺服器保留讯息状态信息。通过使用在IMAP4协定中定义的标誌客户端可以跟蹤讯息状态,例如邮件是否被读取,回复,或者删除。这些标识存储在伺服器,所以多个客户在不同时间访问一个信箱可以感知其他用户所做的操作。支持在伺服器上访问多个信箱。IMAP4客户端可以在伺服器上创建,重命名,或删除信箱(通常以资料夹形式显现给用户)。支持多个信箱还允许伺服器提供对于共享和公共资料夹的访问。支持伺服器端搜寻。IMAP4提供了一种机制给客户使客户可以要求伺服器搜寻符合多个标準的信息。在这种机制下客户端就无需下载信箱中所有信息来完成这些搜寻。支持一个定义良好的扩展机制。吸取早期Internet协定的经验,IMAP的扩展定义了一个明确的机制。很多对于原始协定的扩展已被提议并广泛使用。无论使用POP3还是IMAP4来获取讯息,客户端使用SMTP协定来传送。邮件客户可能是POP客户端或者IMAP客户端,但都会使用SMTP。
imap

典型套用
工厂範围内的工程与组态在模组化的机器/工厂中,必需要有跨工厂的组态工具来定义单机/工厂部件或者机器单元之间的关係。SIMATICiMap是一种基于部件的软体工具。它用于以分散式自动化方案对通讯进行组态。SIMATICiMap用来图形化组态技术功能模板之间的数据交换。为保证来自不同供应商的智慧型现场设备间的数据交换,SIMATICiMap也基于PROFINET,PROFIBUSInternational(PNO)的标準通讯协定。PROFINET定义了基于来自不同製造商的TCPIP和工业乙太网的通讯。SIMATICiMap可作为上位组态工具集成到现有解决方案中,例如总集成自动化系统中。在这种情况下,可使用STEP7生成程式库组件。
邮件客户端设定使用IMAP

SIMATICiMap是基于Windows的应用程式,用于对机器/工厂中技术功能模板(PROFINET设备)之间的通讯进行组态。SIMATICiMap基本上包括以下基本视图:
·项目树:用来管理所有项目资源(技术功能和设备)以及用于在工厂的自动化层级进行导航。
·技术功能库:技术功能库包括一个项目所需的技术软体功能。技术功能库组件必须由OEM(工艺师)提供。
·链路编辑器:用来定义技术功能模板之间的数据交换。
·网路和拓扑视图:用来定义硬体设备之间的技术功能结构,以及系统诊断(通讯和设备状态诊断)
·项目视图:用于项目管理和项目中软体功能概览。
与各单个装置的用户程式中的通讯功能进行编程相比,SIMATICiMap主要的优点通讯组态简便(只需拖动设备的技术功能接口之间的线即可)。