--勉励自己努力以钉子的“挤”劲和“钻”劲提升自己
 :: Blog List ::
钉子 发表于 2011-11-10 18:46:12

问题描述
==========
1.Exchange 2010 sp1用户无法使用POP3收邮件,用户不能登陆,一直弹出用户登录框。但用户名和密码都是正确。

2.同时Outlook会得到Server Unavailable. 21的报错

3.当检查POP3的日志时发现如下错误:

2011-11-10T10:00:28.329Z,0000000000000003,3,192.123.120.37:110,183.1.196.253:50134,,0,10,5,user,test2,R=ok
2011-11-10T10:00:29.891Z,0000000000000003,4,192.123.120.37:110,183.1.196.253:50134,,46,10,29,pass,*****,"R=""-ERR Server Unavailable. 21"";RpcC=13;RpcL=31;LdapC=2;LdapL=16;Msg=""User:test:c79029f0-a46d-4cb2-b3dc-71c9b50dd22c:ExMBs1 Mailbox Database 0506877768:EXMBS1.test.com"";Excpt=""未能加载文件或程序集“Microsoft.Exchange.Compliance, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。-FileNotFoundException"""
2011-11-10T10:00:30.360Z,0000000000000003,5,192.123.120.37:110,183.1.196.253:50134,,0,0,0,CloseSession,,

原因分析
=======
根据错误提示,得出应是POP3服务所需要的Microsoft.Exchange.Compliance.dl文件未加载成功。

解决方法
=======

请使用以下部骤解决此问题:

1.找到C:\program files\Microsoft\Exchange Server\V14\ClientAccess\PopImap\目录

2.先对Microsoft.Exchange.Pop3.exe.config 文件进行备份

2.使用记事本打开Microsoft.Exchange.Pop3.exe.config 文件

3.增加在任一</dependentAssembly> 下插入以下内容

<dependentAssembly>
<assemblyIdentity name="Microsoft.Exchange.Compliance" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<codeBase version="14.0.0.0" href="file:///C:\Program Files\Microsoft\Exchange Server\V14\bin\Microsoft.Exchange.Compliance.dll" />
</dependentAssembly>

5.保存Microsoft.Exchange.Pop3.exe.config 文件

6.重启POP3服务。

7.测试用户是否可以使用POP3接收邮件。

 

备注
=======
备注
=======
0.启用POP3日志方法请参考:http://technet.microsoft.com/en-us/library/aa997690.aspx

1.POP3的日志位于C:\Program Files\Microsoft\Exchange Server\V14\Logging\Pop3目录下。

2.此方法同样适用于IMAP4服务的相同问题。

3.请在修改前先行备份相关config文件,以免造成不必要损失。

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
Best view with 1024 x 768 pixel & IE 6.0.
About Me
Archives Categories
Replies List
My FriendLinks
Blog Info

Powered by Oblog.