我有两台 Exchange 2007 服务器,一台 (exch1) 担任传输集线器、邮箱和客户端访问角色,另一台 (owa1) 担任客户端访问角色。owa1 在端口 443 上向世界公开以供外部访问。
owa1 每天多次记录以下错误:
8 月 5 日 21:01:07 owa1 ActiveSync:1040:客户端使用的最近 [526] 心跳间隔的平均值小于或等于 [540]。确保您的防火墙配置设置为与 Exchange ActiveSync 和 Direct Push 技术一起正常工作。具体来说,请确保您的防火墙已配置,以便对 Exchange ActiveSync 的请求在有机会被处理之前不会过期。有关如何在使用 Exchange ActiveSync 时配置防火墙设置的详细信息,请参阅 Microsoft 知识库文章 905013,“Exchange ActiveSync 直推技术的企业防火墙配置”( http://go.microsoft.com/fwlink/?linkid=3052&kbid =905013 )。
没有随附的解释性日志消息。
我在这方面找到的大多数文档都涉及防火墙超时。我的防火墙是一个 OpenBSD 机器,使用默认的 tcp.established 超时 86400 秒(24 小时),所以我认为这不是问题。没有基于主机的防火墙。
组织中有很多 iPhone 和 Palm 设备,包括我的,我还没有收到与此相关的投诉。
任何人都可以对此有所了解吗?
在这篇 technet 文章中有一些关于所涉及组件的特定信息以及此错误所报告的内容。鉴于您确定自己的防火墙没有强制会话超时,很明显最有可能的罪魁祸首是蜂窝提供商。
这将产生的主要影响是邮件量相对较少的用户的电池寿命较差,对于大量用户来说,邮件下载主导了功耗,因此高级用户往往不会像那些只收到不经常邮件的用户那样注意到这些问题。文章指出它会导致错过推送通知 - 会发生的是在超时期间发生的通知不会导致推送,并且只有在客户端意识到心跳丢失并重新连接后邮件才会到达。至少您的一些用户应该看到一些邮件被延迟。延迟不应超过 30 分钟,然后正常运行的设备应减少睡眠间隔,直到它们找到可持续的会话持续时间。
另请注意,这是一个平均数 - 您的许多(甚至大多数)用户可能完全没问题,而降低的平均数可能是由影响少数用户的问题引起的。
为什么 exch1 是 CAS 服务器?它与 cas1 位于不同的站点吗?
当我看到这个时,它要么是防火墙,要么是负载均衡器断开了连接。确保 BSD 框没有一些逻辑来确定连接是否“空闲”或类似的东西。
谢谢,
布赖恩戴斯蒙德
活动目录 MVP