Outlook通过RPC或RPC over HTTPS访问Exchane邮箱

简介:
邮箱的访问方式:
A   Outlook 作客户端软件    通过 RPC/RPC Over HTTPS 访问
B   IE 作客户端软件     通过 HTTP/HTTPS 访问
C   Outlook Express 作客户端软件    通过 SMTP/POP3 访问
D   Outlook Express 作客户端软件    通过 IMAP 访问
E   通过 EXIFS 访问
 
今天我们使用 Out look 通过 RPC RPC over HTTPS 访问 Exchange 邮箱
试验拓扑图:
一. Out look 通过 RPC 访问 Exchange 邮箱
上篇文章中我们已经配置好了邮箱,并且可以互相通信,那么他们通信是通过什么呢,右击右下角的 out look 图标,点击连接状态
如下图所示, out look Exchange 服务器是通过 RPC 连接的
二. Out look 通过 rpc over https 访问 Exchange 邮箱
1.Exchane 服务器安装 http 代理 rpc
Exchange 服务器有能力对封装在 HTTP 包内的 RPC 数据包进行解封装,将其还原为 RPC 数据包。我们在 Exchange 服务器上,打开控制面板-添加或删除程序-添加 / 删除 Windows 组件,找到网络服务组件,点击详细信息,选择安装“ HTTP 代理上的 RPC ”,如下图所示
安装了“ HTTP 代理上的 RPC ”后,在 IIS 的默认 web 站点中多出一个虚拟目录 RPC 客户机将 RPC 包封装为 HTTP 格式,然后加密后发送到服务器的 RPC 虚拟目录下
2. 配置 http 代理 rpc
。“ HTTP 代理上的 RPC ”可以将封装在 HTTP 包内的 RPC 数据解封装出来,但对 HTTP 包内的 RPC 数据包有端口限制,默认情况下,只允许 RPC 数据包的端口范围在 100-5000 Exchange 服务器使用的 RPC 服务使用的常用端口有 6001 6002 6004 等,都超出了 100-5000 的范围,所以我们要对“ HTTP 代理上的 RPC ”进行配置,让它将 RPC 端口扩大一些,我们将其更改为 100-7000 。注意计算机名必须是完全合格域名
3. 创建证书服务器
Florence 上,先确认 IIS 组件已经安装,然后打开控制面板-添加或删除程序-添加 / 删除 Windows 组件,勾选“证书服务”
创建一个企业根
公用名称为 ITETCA
输入证书数据库    数据库日志和配置信息的位置
CA 服务器创建完成后,运行 gpupdate /force 强制刷新策略确保 Firenze Istanbul 信任 Florence 颁发的证书
4.Exchange 服务器申请证书。
打开管理工具中的 Internet 信息服务( IIS )管理器,右键点击默认网站,选择属性-目录安全性,如下图所示。点击服务器证书
证书向导,下一步
选择新建证书
立即将证书请求发送到联机证书颁发机构
输入证书名称和密钥长度
单位信息
站点公用名称,必须是完全合格域名
填写地理信息
SSL 端口,使用默认
选择证书颁发机构
提交证书请求
证书申请完成
查看证书
5. 配置 IIS 身份验证方式
打开管理工具- Internet 信息服务( IIS )管理器-默认网站- RPC -属性-目录安全性,如下图,在身份验证和访问控制上选择“编辑”
选择基本身份验证
6. 配置客户机上的 out look
最后,我们应该来更改客户机的 Outlook 配置了,我们要让 Outlook RPC 包封装成 HTTP 格式。在 Istanbul 上,打开控制面板-邮件-电子邮件账号,如下图所示,选择“查看或更改现有电子邮件账户”
选择更改
点击其他设置
切换到连接选项卡,勾选使用 HTTP 连接到我的 Exchange 邮箱。进入 Exchange 代理服务器设置
Exchange 服务器必须填写完全合格域名, firennze.exchtest.com. 选择无论是在快速还是慢速网络中都使用 http 连接。身份验证选择基本身份验证
更改完配置后,启动 Out look 进入邮箱
点击右下角的 out look 图标,查看连接状态。如下图所示,连接使用的是 HTTPS Ok ,试验成功!









本文转自 范琳琳 51CTO博客,原文链接:http://blog.51cto.com/fanlinlin/116913,如需转载请自行联系原作者
目录
相关文章
|
缓存 网络协议 安全
计算机网络 TCP、RPC、GRPC、HTTP 对比
【1月更文挑战第1天】计算机网络 TCP、RPC、GRPC、HTTP 对比
|
5月前
|
XML JSON API
识别这些API接口定义(http,https,api,RPC,webservice,Restful api ,OpenAPI)
本内容介绍了API相关的术语分类,包括传输协议(HTTP/HTTPS)、接口风格(RESTful、WebService、RPC)及开放程度(API、OpenAPI),帮助理解各类API的特点与应用场景。
|
网络协议 Java 程序员
SpringCloud 远程调用为啥要采用HTTP,而不是RPC?
关于SpringCloud远程调用采用HTTP而非RPC。
345 0
|
安全 应用服务中间件 网络安全
修复HTTPS升级后出现 Mixed Content: The page at 'https://xxx' was loaded over HTTPS, but requested an insecure frame 'http://xxx'. This request has been blocked; the content must be served over HTTPS. 的问题
修复HTTPS升级后出现 Mixed Content: The page at 'https://xxx' was loaded over HTTPS, but requested an insecure frame 'http://xxx'. This request has been blocked; the content must be served over HTTPS. 的问题
|
网络协议 安全 API
计算机网络 TCP、RPC、GRPC、HTTP 总结
【1月更文挑战第1天】计算机网络 TCP、RPC、GRPC、HTTP 总结
|
缓存 网络协议 安全
tcp、http、rpc和grpc得一些个人总结
tcp、http、rpc和grpc得一些个人总结
774 0
|
开发框架 负载均衡 监控
既然有了HTTP,为什么还要RPC?
既然有了HTTP,为什么还要RPC?
|
JSON Go 开发工具
Go语言学习 - RPC篇:理解标准库HTTP的hander实现逻辑
在Go语言中,常见的RPC包括HTTP/gRPC/Thrift等,但绝大多数的开发场景仍是基于HTTP。本文对RPC的讨论,主要是基于HTTP的场景。
142 0
|
自然语言处理 负载均衡 安全
HTTP那么强大,RPC为啥还有用武之地?
HTTP那么强大,RPC为啥还有用武之地?
339 0
|
JSON 网络协议 程序员
既然有HTTP协议,为什么还要有RPC
既然有HTTP协议,为什么还要有RPC
230 0