Exchange相关协议
Microsoft Outlook Exchange模式使用MAPI协议
RPC over HTTP/HTTPS Anywhere 使用RPC/HTTP协议,MAPI/RPC/HTTP这样一个三层封装,每次Outlook客户端进行连接都需要进行RPC_DATA_IN和RPC_DATA_OUT这么个来回2次的过程,再加上HTTPS与MAPI的连接。服务器和客户端之间会生成2个TCP长连接,4个活动连接。
MAPI over HTTP 使用HTTP协议,去掉RPC封装层,将MAPI请求直接封装在HTTP请求/响应组里,省去了RPC请求/响应的步骤,Mapi Over HTTP,可以将整个MAPI连接移到了标准的HTTP请求/响应模型上。这样就会减少客户端与服务器之间的连接,它们之间最大会存在2个活动连接,1个长连接和1个按需短连接。
MAPI 协议和其他协议的区别主要在于客户端和服务器端保持的长连接,邮件(或日历,任务,联系人等)信息可以服务器端进行实时同步,并且包含了对日历,任务,联系人,通讯簿等信息的同步,与用户在owa(webmail)中访问到信息内容一致。
SMTP(默认端口是25)是发送电子邮件的协议。
SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。
增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。
POP3(默认端口是110)只能对服务器端的收件箱根邮件夹中的邮件进行收取,无法收取联系人,日历,任务等其他邮箱信息。
POP 的工作原理是联系您的电子邮件服务,然后从该服务下载所有新邮件。 将其下载到电脑或 Mac 后,会从电子邮件服务中删除它们。 这意味着,下载电子邮件后,只能使用同一台计算机 访问它。 如果尝试从其他设备访问电子邮件,则之前下载的邮件将不可用。
已发送邮件存储在电脑或 Mac 本地,而不是存储在电子邮件服务器上。
IMAP (默认端口是143)能对服务器端的邮件夹中内容进行双向同步,可对文件夹及邮件内容进行增,删,改,标记已读未读等操作,无法同步日历,任务,联系人,通讯簿等其他邮箱信息。
IMAP 允许您从任何设备随时随地访问电子邮件。 当您使用 IMAP 阅读电子邮件时,您实际上不会在计算机上下载或存储它;而是从电子邮件服务读取。 因此,你可以从世界上任何地方的不同设备检查电子邮件:你的手机、计算机、朋友的计算机。
IMAP 仅在单击邮件时下载邮件,附件不会自动下载。 这样,您比 POP 能够更快速地检查邮件。
IMAP/POP3 都不能实时收邮件,由本地每隔一段时间向服务器查询有没有新邮件。