公司有部分用户,使用的智能手机,一直使用Push Mail/Mail for Exchange,连接到Exchange2003上收发邮件。升级到Exchange 2010以后,手机用户无法连接到服务器,无法同步邮件。提示报错: 1.Exchange服务器出错 因为手机是直接连接到CAS服务器,CAS服务器上对应的虚拟目录是Microsoft-Server-ActiveSync。 现在既然手机提示Exchagne服务器出错,那表明还没连接到服务器上。 手机之前的设置是通过Http 80端口连接,而Exchange 2010默认各种协议都使用SSL加密。 所以我设置了这个虚拟目录不要通过SSL认证。这样手机就可以跟服务器通讯了。 2.手机能够跟服务器通讯,但是提示报错:用户名和密码不正确,请检查证书。
检查事件日志,发现有这样的记录: Unable to connect to your mailbox on server Servername. Please try again later.If the problem persists contact your administrator. 这个问题好办,有微软的知识库http://support.microsoft.com/kb/817379,按照知识库就可以完成。 按照以上操作,大部分手机用户可以正常连接到Exchange 2010 CAS Server,并可以正常收发邮件了。 3.但是有单独的用户仍然无法连接,查看事件日志,提示: 发生异常并已由 Exchange ActiveSync 处理。这可能由于 Exchange ActiveSync 设备伙伴关系已过期或损 坏。如果用户尝试从多台计算机修改同一个项目,则可能发生这种情况。如果是这种情况,Exchange ActiveSync 将重新创建与设备的伙伴关系。将在下一次同步时更新项目。 URL=/Microsoft-Server-ActiveSync/default.eas? Cmd=FolderSync&DeviceId=F885FFFBD0255DA09414EF487184F2AC&DeviceType=PocketPC --- 异常开始 --- 异常类型:Microsoft.Exchange.AirSync.AirSyncPermanentException 异常消息:容器 CN=ExchangeActiveSyncDevices,CN=USER,OU=XXX,DC=XXX,DC=com 的 NTSD 安全描述符收到空值。 异常级别:0 HttpStatusCode:500 AirSyncStatusCode:110 XmlResponse: 此请求未包含 WBXML 响应。 异常堆栈跟踪: 在 Microsoft.Exchange.AirSync.ADDeviceManager.SetActiveSyncDeviceContainerPermissions(ActiveSyncDevices container) 在 Microsoft.Exchange.AirSync.ADDeviceManager.CreateActiveSyncDeviceContainer(Boolean retryIfFailed) 在 Microsoft.Exchange.AirSync.ADDeviceManager.CreateActiveSyncDevice(GlobalInfo globalInfo, ExDateTime syncStorageCreationTime, Boolean retryIfFailed) 在 Microsoft.Exchange.AirSync.Command.UpdateADDevice(GlobalInfo globalInfo) 在 Microsoft.Exchange.AirSync.Command.CompleteDeviceAccessProcessing() 在 Microsoft.Exchange.AirSync.Command.WorkerThread() --- 异常结束 ---。 遇到这个问题后,使用Exchange2003用户迁移到Exchange2010提示权限不足的解决方法,用户的手机就可以收发邮件了。 如果这样还不行,将用户手机上的配置文件删除重新建立吧。反正老盖说过,重启(重新初始化)可以解决微软系统99%的问题。
|