IMAP(Internet Mail Access Protocol,Internet邮件访问协议)以前称作交互邮件访问协议(Interactive Mail Access Protocol)。

IMAP(Internet Mail Access Protocol,Internet邮件访问协议)以前称作交互邮件访问协议(Interactive Mail Access Protocol)。IMAP是斯坦福大学在1986年开发的一种邮件获取协议。它的主要作用是邮件客户端(例如MS Outlook Express)可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。当前的权威定义是RFC3501。IMAP协议运行在TCP/IP协议之上,使用的端口是143。它与POP3协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作。

外文名
Internet Mail Access Protocol
缩    写
imap
别    称
交互邮件访问协议
作    用
从邮件服务器上获取邮件的信息
权威定义
RFC3501
端    口
143

目录

  1. 激活用户权限
  2. 特点
  3. 功能
  4. 详情
  1. 概述
  2. 优点
  3. 应用
  4. 设计
  5. 功能
  1. 操作模式
  2. 进行通讯组态
  3. HMI集成

激活用户权限

其实并不是所有人都赞同这一做法,但Google还是通过开放Gmail免费IM

imap

AP访问又一次在WEB邮件的竞赛中取得先机。IMAP不是什么新技术,而且也并不为所有人喜爱.但它却会让人们更容易被不同的设备从不同的地点访问Gmail。而且这将会重新把Microsoft和Yahoo!抛在身后。

Gmail可以通过网页或POP访问,POP允许email客户端下载服务器上的邮件但是当对邮件的操作发生时,客户端无法回馈任何的改变给服务器。所以如果你通过桌面客户端下载了五封邮件,读了四封,并把其中的三封移到其他的文件夹,但在Gmail服务器上那些邮件仍然还是"未阅读"的而且也没有被移动过。当你想使用不同的设备再次检查服务器时,你不得不从头开始经历对同样邮件的处理过程。而IMAP就不同了,任何你在客户端做的改变都会同步回服务器(在网络连接正常的时候),也就是说读过的邮件就会保持"已阅读"的状态而移动过的条目也会保持被移动过的状态,在所有检查邮件账户的设备上都是一样的。换句话说,IMAP把远程文件夹当成本地文件夹,这将非常有用。尤其是当你使用不止一种交互界面来读取和组织你的邮件的时候(比如说,办公室的web界面、路上使用的iPhone、还有在家使用的像Thunderbird这样的客户端)。

Google建立了一个帮助页面来解释POP与IMAP的不同之处,并说明如何对客户端设置IMAP。IMAP不是邮件推送(pushmail),也不会如传言说的那么快。然而IMAP是最佳的被广泛支持的,为多点访问设计的邮件协议。

特点

与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协议中定义的标志客户端可以跟踪消息状态,例如邮件是否被读取,回复,或者删除。这些标识存储在

imap

服务器,所以多个客户在不同时间访问一个邮箱可以感知其他用户所做的操作。支持在服务器上访问多个邮箱。IMAP4客户端可以在服务器上创建,重命名,或删除邮箱(通常以文件夹形式显现给用户)。支持多个邮箱还允许服务器提供对于共享和公共文件夹的访问。支持服务器端搜索。IMAP4提供了一种机制给客户使客户可以要求服务器搜索符合多个标准的信息。在这种机制下客户端就无需下载邮箱中所有信息来完成这些搜索。支持一个定义良好的扩展机制。吸取早期Internet协议的经验,IMAP的扩展定义了一个明确的机制。很多对于原始协议的扩展已被提议并广泛使用。无论使用POP3还是IMAP4来获取消息,客户端使用SMTP协议来发送。邮件客户可能是POP客户端或者IMAP客户端,但都会使用SMTP

详情

概述

基于组件的软件工具,用于在分布式自动化解决方案中组态通讯基于PROFINET标准用于系统模板之间和生产线机器之间的简单图形化通讯组态开放性,用于经由工业以太网、来自不同供应商的PROFINET设备Windows2000和WindowsXP运行环境。

优点

与各单个装置的用户程序中的通讯功能进行编程相比,SIMATICiMap主要的优点通讯组态简便(只需拖动设备的技术功能接口之间的线即可)。

应用

工厂范围内的工程与组态在模块化的机器/工厂中,必需要有

邮件客户端设置使用IMAP

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

设计

SIMATICiMap是基于Windows的应用程序,用于对机器/工厂中技术功能模板(PROFINET设备)之间的通讯进行组态。SIMATICiMap基本上包括以下基本视图:

·项目树:用来管理所有项目资源(技术功能和设备)以及用于在工厂的自动化层级进行导航。

·技术功能库:技术功能库包括一个项目所需的技术软件功能。技术功能库组件必须由OEM(工艺师)提供。

·链路编辑器:用来定义技术功能模板之间的数据交换。

·网络和拓扑视图:用来定义硬件设备之间的技术功能结构,以及系统诊断(通讯和设备状态诊断)

·项目视图:用于项目管理和项目中软件功能概览。

功能

SIMATICiMap可以将库中管理的软件组件相互连接起来。

·在SIMATICiMap工程工具中,用“软组件”代表每个技术功能机器/工厂模板。这可作为与智能设备相关的软件功能图形化显示。

·“软组件”和技术功能模板分配有唯一的输入和输出(组件接口),并可多次用于SIMATICiMap(重新使用库组件)。

·机器/工厂可按层级,根据需要在许多级构建。

操作模式

使用SIMATICiMap可如下继续创建和调试项目:

·为每个机器或工厂模板生成软组件。

·在连接编辑器中互连各种技术功能软组件。

·在网络拓扑结构中,组态相关的设备。

·将程序和通讯数据下载到设备。

软件组件的生成每个机器/设备模板都有一个独立的用户程序,并包含模板的所有技术功能信息。并通过该用户程序生成描述模板的“软件组件”。根据PROFINET标准,“软件组件”是通过设备制造商的设备专用编程序环境中产生出来的(对于SIMATIC,例如STEP7)。结果生成一个XML文档,它完整地描述了“软组件”和相关数据保存(包括设备的依从性)。

用STEP7创建组件目前,对于对技术功能软件组件的供应商来说,无需进行修改,就可对技术功能模板的PLC功能进行编程。程序员采用STEP7语言(IL、LD等)编写PLC程序,但是必须通过接口数据块来定义软件组件的技术功能接口。该软件组件接着在STEP7管理器的交互式画面中生成。由此生成的软件组件以XML文件的形式保存,其格式由PROFINET标准定义。随后就可以将软件组件导入到SIMATICiMap库中。

进行通讯组态

SIMATICiMap可以用来组态各个机器与工厂模板之间的数据交换。SIMATICiMap把以技术功能为基础的程序库元素相互连接,不管它们是哪里制造的、也不管其功能如何。项目工程师把技术功能软件组件相互连接起来,并且组态网络拓扑结构中的相关设备,该项目随后就完成了。通过在线模式,项目工程师可以测试和监控设备之间的通讯。从技术角度看,SIMATICiMap具有以下优点:

·软件组件之间的通讯,也就是技术功能模板之间的通讯可以通过一个图形化互连在SIMATICiMap中定义。无需具有编程知识。

·用于通讯的一致性数据根据工程信息生成,并被下载到设备中。设备之间的通讯关系是通过以太网下载的。它不像下载程序那样,需要安装设备专用的编程工具。

·一般数据存取所需要的全部变量,如,可视化,访问MES层等,是依据工程信息(OPCTag文件)自动产生的。

·可以直接在SIMATICiMap中测试和诊断所有机器/工厂间的通讯。为此,使用SIMATICiMap,可以图形化概览网络拓扑结构。并可映射和软组件有关的设备。

HMI集成

只要通过浏览,用户就可以通过任何一个OPC客户机应用程序来访问与各个PROFInet设备相关的数据。条件是:用于工业以太网的SIMATICSoftnetS7和SIMATICNETS7OPC服务器(包含在用于工业以太网的SIMATICSoftnetS7中)以及用于PROFINET的全新OPC服务器(SIMATICNETPNOPC服务器)。

时间: 2024-08-28 07:39:28

IMAP(Internet Mail Access Protocol,Internet邮件访问协议)以前称作交互邮件访问协议(Interactive Mail Access Protocol)。的相关文章

phpstudy无法访问主页,提示You don't have permission to access / on this server解决办法

1.输入localhost提示:You don't have permission to access / on this server. 新版phpStudy为了安全,取消Apache和nginx列出目录内容. phpStudy如何禁止或允许站点目录列表 请使用『其他选项菜单』-『phpStudy设置』-『允许目录列表』,打上对勾表示允许目录列表,去掉对勾表示禁止目录列表. 2.配置多域名的虚拟主机总是失败,提示You don't have permission to access / on

apache 访问默认页面及 you don't have permission to access / on this server”问题

问题一: 说明http服务器没有问题  , 找到文件所在的位置   rm -rf /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html  删掉即可. 问题二: 1. 通过apachectl -t 检测配置文件也没有问题 2.查看.conf 文件的   Allow from all 3.查看http.conf 文件中指定的用户和组的访问权限  解决链接          http://wiki.apache.org/httpd/13P

java访问数据库被拒绝,不能连接数据库ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

错误原因:mysql数据库只允许本地ip访问: 解决方法:修改mysql表设置所有ip都可以访问: 登录数据库 使用以下命令: use mysql; grant all privileges on *.* to 'root'@'%' identified by '你的数据库密码'; flush privileges: 查看是否修改成功 select host,user from user; java访问数据库被拒绝,不能连接数据库ERROR 1045 (28000): Access denied

javamail模拟邮箱功能--邮件回复-中级实战篇【邮件回复方法】(javamail API电子邮件实例)

引言: JavaMai下载地址l jar包:http://java.sun.com/products/javamail/downloads/index.html 此篇是紧随上篇文章而封装出来的,阅读本篇章建议先阅读上一篇  -->javamail模拟邮箱功能获取邮件内容-中级实战篇[内容|附件下载方法](javamail API电子邮件实例) 在上一篇中,讲解了邮件获取内容的两个方法(HTML和附件),简单介绍了邮件发送和内容获取的相同和不同之处,并且引入了新类-->javax.mail.St

C#基础--基于POP3协议的邮件接收和基于STMP的邮件发送

最近在用outlook同步邮件.对邮件协议有一点兴趣.于是就去收集了一些资料,学习了一下如何通过.net来实现邮件的收发.    一:SMTP协议  1.什么是SMTP协议:       SMTP目前已是事实上的在Internet传输E-Mail的标准,是一个相对简单的基于文本的协议.在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确定是存在的),然后消息文本就传输了.可以很简单地通过Telnet程序来测试一个SMTP服务器,SMTP使用TCP端口25.要为一个给定的域名决定一个SMT

邮件安全防护之反垃圾邮件开源软件ASSP

一 .概述 Assp 全称 anti-spam smtp proxy (反垃圾邮件 smtp 代理),是用 perl 语言开发的一款发垃圾邮件的 smtp 网关,并可结合开源的 clamav( 邮件防病毒软件 ) 使用.目前其开源项目都存放在开源平台 sourceforge 上面,并持续更新. Assp 目前主要分 1.x 和 2.x 版本.使用较多的是 1.x 版本, 2.x 是作者推荐的,目前使用教程比较少,不过如果熟悉了 1.x 版本那么对2.x 也会很容易上手的, 1.x 和 2.x 的

javamail模拟邮箱功能--邮件删除-中级实战篇【邮件标记方法】(javamail API电子邮件实例)

前言: JavaMail jar包下载地址:http://java.sun.com/products/javamail/downloads/index.html 本章可能是讲解javamail的最后一篇了,上次更新完查看方法后,本打算周末更新的,没想今天周五挺闲,就地正法算了...就赶紧再下班前写完了.阅读本章节前建议阅读之前章节,因为这章是在之前的基础上增加的业务方法,不看之前的可能有点云里雾里.  点我前往 邮件标志:是指给邮件message对象设置一个Flag内部类里的属性字段,标志类型会

XP局域网访问无权限、不能互相访问问题的完整解决方案

XP局域网访问无权限问题的完整解决方案: 1:用管理员账户登录系统 2:在"开始"-- "运行"里输入 GPEDIT.MSC 目的是打开组策略选项 3:依次展开"WINDOWS设置"-"本地策略"-"用户指派权利" 在窗口右边栏里找到"拒绝从网络访问这能计算机"后,双击打开, 把里面的GUEST帐户删除 4:依次展开"WINDOWS设置"-"本地策略&quo

Laravel5.5 邮件驱动使用 SMTP 驱动实现邮件发送

laravel5.5 邮件驱动 Laravel 支持多种邮件驱动,包括 smtp.Mailgun.Maildrill.Amazon SES.mail 和 sendmail.Mailgun . Maildrill 都是第三方邮件服务.mail 驱动使用 PHP 提供的 mail 函数.sendmail 驱动通过 Sendmail/Postfix(Linux)提供的命令发送邮件,smtp 驱动使用支持 ESMTP 的 SMTP 服务器发送邮件.mail 不安全,sendmail 需要安装配置 Sen