标题：imap
简介
IMAP协议比较酷的功能是用户可以维护自己在服务器上的邮件目录；可以直接抓取邮件的特定部分（例如只有文本）。  imap目前国内免费的imap服务提供商有腾讯的QQ邮箱、21cn世纪龙（包括21CN免费邮箱、21CN企业邮箱、电信各地方性邮箱 及 电信189邮箱）、搜狐邮箱和网易邮箱(2010年2月5日后包括网易旗下三大免费邮箱，即126，163和yeah）、263企业邮箱（2011年4月份后上线的263G+产品上线imap功能）。
●IMAP的一个与POP3的区别是：IMAP它只下载邮件的主题，并不是把所有的邮件内容都下载下来，而是你邮箱当中还保留着邮件的副本，没有把你原邮箱中的邮件删除，你用邮件客户软件阅读邮件时才下载邮件的内容。较好支持这两种协议的邮件客户端有：ThunderMail,Foxmail,outlook等。
2007年10月25日 GMAIL 开始激活用户的IMAP权限
其实并不是所有人都赞同这一做法，但Google还是通过开放Gmail免费IMAP访问又一次在web邮件的竞赛中取得先机。从昨晚开始，Google开始为所有Gmail帐号激活IMAP访问权限，到今天早上一部分用户已经报告说IMAP已经可用了。IMAP不是什么新技术，而且也不并为所有人喜爱.但它却会让人们更容易被不同的设备从不同的地点访问Gmail。而且这将会重新把Microsoft和Yahoo!抛在身后。
Gmail可以通过网页或POP访问，POP允许email客户端下载服务器上的邮件但是当对邮件的操作发生时，客户端无法回馈任何的改变给服务器。所以如果你通过桌面客户端下载了五封邮件，读了四封，并把其中的三封移到其他的文件夹，但在Gmail服务器上那些邮件仍然还是"未阅读"的而且也没有被移动过。当你想使用不同的设备再次检查服务器时，你不得不从头开始经历对同样邮件的处理过程。  邮件客户端设置使用IMAP而IMAP就不同了，任何你在客户端做的改变都会同步回服务器(在网络连接正常的时候)，也就是说读过的邮件就会保持"已阅读"的状态而移动过的条目也会保持被移动过的状态，在所有检查邮件账户的设备上都是一样的。换句话说，IMAP把远程文件夹当成本地文件夹，这将非常有用。尤其是当你使用不止一种交互界面来读取和组织你的邮件的时候(比如说，办公室的web界面、路上使用的iPhone、还有在家使用的像Thunderbird这样的客户端)。
Google建立了一个帮助页面来解释POP与IMAP的不同之处，并说明如何对客户端设置IMAP。IMAP不是邮件推送(pushmail)，也不会如传言说的那么快。然而IMAP是最佳的被广泛支持的，为多点访问设计的邮件协议。
IMAP协议的特点
与POP3协议类似，IMAP（Internet消息访问协议）也是提供面向用户的邮件收取服务。常用的版本是IMAP4。IMAP4改进了POP3的不足，用户可以通过浏览信件头来决定是否收取、删除和检索邮件的特定部分，还可以在服务器上创建或更改文件夹或邮箱，它除了支持POP3协议的脱机操作模式外，还支持联机操作和断连接操作。它为用户提供了有选择的从邮件服务器接收邮件的功能、基于服务器的信息处理功能和共享信箱功能。IMAP4的脱机模式不同于POP3，它不会自动删除在邮件服务器上已取出的邮件，其联机模式和断连接模式也是将邮件服务器作为“远程文件服务器”进行访问，更加灵活方便。
IMAP协议功能
支持连接和断开两种操作模式。当使用POP3时，客户端只会连接在服务器上一段的时间，直到它下载完所有新信息，客户端即断开连接。在IMAP中，只要用户界面是活动的和下载信息内容是需要的，客户端就会一直连接在服务器上。对于有很多或者很大邮件的用户来说，使用IMAP4模式可以获得更快的响应时间。支持多个客户同时连接到一个邮箱。POP3协议假定邮箱当前的连接是唯一的连接。相反，IMAP4协议允许多个用户同时访问邮箱同时提供一种机制让客户能够感知其他当前连接到这个邮箱的用户所做的操作。支持访问消息中的MIME部分和部分获取。几乎所有的Internet 邮件都是以MIME格式传输的。MIME允许消息包含一个树型结构，这个树型结构的叶子节点都是单一内容类型而非叶子节点都是多块类型的组合。IMAP4协议允许客户端获取任何独立的MIME部分和获取信息的一部分或者全部。  imap这些机制使得用户无需下载附件就可以浏览消息内容或者在获取内容的同时浏览。支持在服务器保留消息状态信息。通过使用在IMAP4协议中定义的标志客户端可以跟踪消息状态，例如邮件是否被读取，回复，或者删除。这些标识存储在服务器，所以多个客户在不同时间访问一个邮箱可以感知其他用户所做的操作。支持在服务器上访问多个邮箱。IMAP4客户端可以在服务器上创建，重命名，或删除邮箱（通常以文件夹形式显现给用户）。支持多个邮箱还允许服务器提供对于共享和公共文件夹的访问。支持服务器端搜索。IMAP4提供了一种机制给客户使客户可以要求服务器搜索符合多个标准的信息。在这种机制下客户端就无需下载邮箱中所有信息来完成这些搜索。支持一个定义良好的扩展机制。吸取早期Internet协议的经验，IMAP的扩展定义了一个明确的机制。很多对于原始协议的扩展已被提议并广泛使用。无论使用POP3还是IMAP4来获取消息，客户端使用SMTP协议来发送。邮件客户可能是POP客户端或者IMAP客户端，但都会使用SMTP。[1]
SIMATIC iMap
概述基于组件的软件工具，用于在分布式自动化解决方案中组态通讯 基于PROFINET 标准 用于系统模板之间和生产线机器之间的简单图形化通讯组态 开放性，用于经由工业以太网、来自不同供应商的PROFINET设备 Windows 2000 和Windows XP 运行环境。优点与各单个装置的用户程序中的通讯功能进行编程相比，SIMATIC iMap 主要的优点通讯组态简便（只需拖动设备的技术功能接口之间的线即可）。应用工厂范围内的工程与组态 在模块化的机器/ 工厂中，必需要有跨工厂的组态工具来定义单机/ 工厂部件或者机器单元之间的关系。SIMATIC iMap 是一种基于部件的软件工具。它用于以分布式自动化方案对通讯进行组态。SIMATIC iMap 用来图形化组态技术功能模板之间的数据交换。为保证来自不同供应商的智能现场设备间的数据交换，SIMATIC iMap 也基于PROFINET，PROFIBUS International（PNO）的标准通讯协议。PROFINET 定义了基于来自不同制造商的TCP IP 和工业以太网的通讯。SIMATIC iMap 可作为上位组态工具集成到现有解决方案中，例如总集成自动化系统中。在这种情况下，可使用STEP 7 生成程序库组件。设计SIMATIC iMap 是基于Windows 的应用程序，用于对机器/ 工厂中技术功能模板（PROFINET 设备）之间的通讯进行组态。SIMATIC iMap 基本上包括以下基本视图：
· 项目树：用来管理所有项目资源（技术功能和设备）以及用于在工厂的自动化层级进行导航。
· 技术功能库：技术功能库包括一个项目所需的技术软件功能。技术功能库组件必须由OEM（工艺师）提供。
· 链路编辑器：用来定义技术功能模板之间的数据交换。
· 网络和拓扑视图：用来定义硬件设备之间的技术功能结构，以及系统诊断（通讯和设备状态诊断） 
· 项目视图：用于项目管理和项目中软件功能概览。功能SIMATIC iMap 可以将库中管理的软件组件相互连接起来。
· 在SIMATIC iMap 工程工具中，用“软组件”代表每个技术功能机器/ 工厂模板。这可作为与智能设备相关的软件功能图形化显示。
· “软组件”和技术功能模板分配有唯一的输入和输出（组件接口），并可多次用于SIMATIC iMap （重新使用库组件）。
· 机器/ 工厂可按层级，根据需要在许多级构建。操作模式使用SIMATIC iMap 可如下继续创建和调试项目：
· 为每个机器或工厂模板生成软组件。
· 在连接编辑器中互连各种技术功能软组件。
· 在网络拓扑结构中，组态相关的设备。
· 将程序和通讯数据下载到设备。
软件组件的生成 每个机器/设备模板都有一个独立的用户程序，并包含模板的所有技术功能信息。并通过该用户程序生成描述模板的“软件组件”。根据PROFINET 标准，“软件组件”是通过设备制造商的设备专用编程序环境中产生出来的（对于SIMATIC，例如STEP 7）。结果生成一个XML 文档，它完整地描述了“软组件”和相关数据保存（包括设备的依从性）。
用STEP 7 创建组件 目前，对于对技术功能软件组件的供应商来说，无需进行修改，就可对技术功能模板的PLC 功能进行编程。程序员采用STEP 7 语言（IL、LD 等）编写PLC 程序，但是必须通过接口数据块来定义软件组件的技术功能接口。该软件组件接着在STEP 7 管理器的交互式画面中生成。由此生成的软件组件以XML 文件的形式保存，其格式由PROFINET 标准定义。随后就可以将软件组件导入到SIMATIC iMap 库中。进行通讯组态SIMATIC iMap 可以用来组态各个机器与工厂模板之间的数据交换。SIMATIC iMap 把以技术功能为基础的程序库元素相互连接，不管它们是哪里制造的、也不管其功能如何。项目工程师把技术功能软件组件相互连接起来，并且组态网络拓扑结构中的相关设备，该项目随后就完成了。通过在线模式，项目工程师可以测试和监控设备之间的通讯。从技术角度看，SIMATIC iMap 具有以下优点：
· 软件组件之间的通讯，也就是技术功能模板之间的通讯可以通过一个图形化互连在SIMATIC iMap 中定义。无需具有编程知识。
· 用于通讯的一致性数据根据工程信息生成，并被下载到设备中。设备之间的通讯关系是通过以太网下载的。它不像下载程序那样，需要安装设备专用的编程工具。
· 一般数据存取所需要的全部变量，如，可视化，访问MES 层等，是依据工程信息（OPC Tag 文件）自动产生的。
· 可以直接在SIMATIC iMap 中测试和诊断所有机器/ 工厂间的通讯。为此，使用SIMATIC iMap，可以图形化概览网络拓扑结构。并可映射和软组件有关的设备。HMI 集成只要通过浏览，用户就可以通过任何一个OPC 客户机应用程序来访问与各个PROFInet 设备相关的数据。条件是：用于工业以太网的 SIMATIC Softnet S7 和SIMATIC NET S7 OPC 服务器（包含在用于工业以太网的SIMATIC Softnet S7 中）以及用于PROFINET 的全新 OPC 服务器（SIMATIC NET PNOPC 服务器）。
苹果地图
网友猜测，下一代苹果iOS6中，由于谷歌地图收取授权费，苹果不再采用谷歌地图，但会内置苹果地图，名叫iMap。