当前位置: 首页 > news >正文

Exchange(2007/2010/2013)共存环境中IMAP和POP的工作方式

  了解Exchange 2007、2010、2013共存环境中IMAP和POP的工作方式,对Exchange排错很有帮助。

   我们需要知道Exchange 2013如何将IMP、POP请求转发到旧版本Exchange上,Exchange 2013 CAS接收到IMAP、POP请求时仍然是通过Proxy(代理)到目标服务器。通常Exchange 2013 ClientAccess Server接收到客户端的IMAP、POP请求时会执行两个操作:1)、对请求进行认证(验收用户名和密码)。2)、执行IMAP、POP服务发现。(寻找IMAP、POP服务位置)。

Exchange 2013 ClientAccess Server执行IMAP、POP服务发现有如下两种情况:

1、当请求的邮箱位于Exchange 2010数据库上,此时Exchange 2013 ClientAccess Server会枚举本站点中POP、IMAP的属性值InternalConnectionSettings,该值执向的是Exchange 2010 Client Access Server的FQDN。(所以需要注意的是POP、IMAP的InternalConnectionSettings属性值最好不要修改为负载均衡的FQDN)

image

2、当请求的邮箱位于Exchange 2007数据库上,此时Exchange 2013 ClientAccess Server将枚举本站点中每一个Exchange 2007 Client Access Server的FQDN。

       了解到Exchange 2013发现POP、IMAP服务的工作方式,接下来我们需要了解Exchange 2013 CAS找到目标服务器后的代理方式。

通常有如两种情况:

1)、当客户端发送来的IMAP、POP入站请求是加密方式(例如:POP 995、IMAP 993)时,Exchange 2013 CAS接收到请求时首先采用SSL Proxy代理到目标服务器、如果失败将采用TLS Proxy代理到目标服务器、最后使用明文(非加密)方式代理到目标服务器。

2)、当客户端发送来的IMAP、POP入站请求是明文(非加密)方式时,Exchange 2013 CAS接收到请求时首先使用明文方式代理到目标服务器、如果失败将采用SSL Proxy、最后使用TLS Proxy。

       上述描述的是共存环境是Exchange 2013 CAS如何将IMAP、POP请求代理到旧版本。对应IMAP、POP服务我们还需要注意:

1、在Exchange 2013 CAS上,在代理IMAP、POP请求之前,Exchange 2013是不会去检查目标服务的IMAP、POP服务是否可用,所以排错时,我们需要首先确认目标服务器的IMAP、POP服务是否启动。(其他类型的Proxy(EWS、OAB、OWA、Microsoft-Server-ActiveSync、ECP),Exchange 2013会定期给旧版本的Exchange发送服务状态监听,例如:HttpProxy.ClientAccessServer2010Ping,唯独IMAP、POP没有这类的状态监听)


本文转自 jialt 51CTO博客,原文链接:http://blog.51cto.com/jialt/1769601

相关文章:

  • 第二章 索引
  • 金山词霸PDF文档取词
  • 如何使用OpenSSL自签证书(Self-Sign Certificate)
  • 为什么,博主我要写下这一系列windows实用网络?
  • CentOS系统中出现错误--SSH:connect to host centos-py port 22: Connection refused
  • 笔记本外接显示器切换失败原因
  • 用路由标记过滤路由更新
  • 简单干净的C#方法设计案例:SFCUI.AjaxValue()之三
  • 各版本最新的Visual C++可再发行组件包(Redistributable Package)下载和合集
  • 这样出ORACLE的面试题
  • 软编码和硬编码概念的区分与背后设计思想?
  • Operations Manager 2007 代理部署到基于 Windows 的计算机-Part 2
  • 硬盘安装linux.让XP和linux共存!
  • 深入浅出web请求
  • 微软同步框架入门之七--定制同步提供程序(SyncProvider)
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 03Go 类型总结
  • canvas 五子棋游戏
  • es6(二):字符串的扩展
  • FineReport中如何实现自动滚屏效果
  • iOS编译提示和导航提示
  • jquery ajax学习笔记
  • Map集合、散列表、红黑树介绍
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • scala基础语法(二)
  • SpriteKit 技巧之添加背景图片
  • 创建一个Struts2项目maven 方式
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 深入浅出webpack学习(1)--核心概念
  • 世界上最简单的无等待算法(getAndIncrement)
  • 网页视频流m3u8/ts视频下载
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 湖北分布式智能数据采集方法有哪些?
  • ​iOS安全加固方法及实现
  • #android不同版本废弃api,新api。
  • $jQuery 重写Alert样式方法
  • (HAL库版)freeRTOS移植STMF103
  • (ZT)一个美国文科博士的YardLife
  • (分布式缓存)Redis持久化
  • (三)elasticsearch 源码之启动流程分析
  • (四)Android布局类型(线性布局LinearLayout)
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)关于pipe()的详细解析
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • ;号自动换行
  • @Autowired 与@Resource的区别
  • [100天算法】-不同路径 III(day 73)
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [CF494C]Helping People
  • [CLR via C#]11. 事件
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [CSS]浮动
  • [go] 策略模式
  • [IE编程] IE中使网页元素进入编辑模式