2024年1月14日发(作者:)

“到 Microsoft Exchange 的连接不可用”故障解决方法

症状:

您有一个在运行 Microsoft Exchange Server 2003 的服务器上承载的邮箱。当您启动

Microsoft Office Outlook 2007 访问此邮箱时,系统反复提示您输入凭据。如果单击“取消”,则会收到以下错误消息:

“到 Microsoft Exchange 的连接不可用。Outlook 必须处于联机或连接状态才能完成该操作。”

在这种情况下,您无法使用 Outlook 2007 来访问邮箱。

如果您使用另一个程序(例如 Microsoft Office Outlook 2003)来访问此邮箱,则可以成功连接到 Exchange。

原因:

如果在 Exchange 服务器上注册了以下服务主体名称,但 Exchange 服务器不是全局编录服务器,则会出现此问题:

exchangeAB/ExchangeServerName

exchangeAB/

服务主体名称 (SPN) 是确定服务实例的唯一名称,并且与运行服务实例所使用的登录帐户关联。如果未正确配置 SPN,则 Kerbero 身份验证不可用于 Exchange 服务。

解决方案:

要解决此问题,请在 Active Directory 目录服务中正确配置 exchangeAB 资源。为此,请按照下列步骤操作:

1. 确定 Exchange 所使用的全局编录服务器。为此,请按照下列步骤操作:

a) 启动 Exchange 系统管理器程序。

b) 展开“管理组”,再展开您的管理组,然后展开“服务器”,右键单击要检查的 Exchange 服务器,然后单击“属性”。

c) 在“ExchangeServerName 属性”对话框中,单击“目录访问”选项卡。

d) 在“显示”列表中,单击“全局编录服务器”。

e) 请记录“域控制器”列中所显示的计算机的名称。

2. 如果尚未安装 工具,请安装此工具。Microsoft Windows Server

2003 支持工具附带 工具。要安装 Windows Server 2003 支持工具,请在 Windows Server 2003 CD 上的 SupportTools 文件夹中双击“”。另外,Microsoft Windows 2000 资源工具包工具也附带

工具。要获得此工具,请访问下面的 Microsoft 网站:

/fwlink/?LinkId=28103(/fwlink/?LinkId=28103)

3. 列出在 Exchange 服务器上配置的 SPN。为此,请按照下列步骤操作:

a) 依次单击“开始”和“运行”,键入cmd,然后单击“确定”。

b) 在命令提示符下,键入setspn -L ExchangeServerName,然后按 Enter。将返回类似以下内容的结果:

Registerd ExchangeServerName

CN=,CN=Computers,DC=example,DC=com:

exchangeAB/

exchangeAB/.

exchangeMDB/

exchangeMDB/.

exchangeRFR/

exchangeRFR/.

SMTPSVC/

SMTPSVC/.

HOST/

HOST/.

注释:在本输出中,ExchangeServerName 是 Exchange 服务器的名称。另外, 是域的名称。

4. 从 Exchange 服务器中注销 exchangeAB SPN。为此,请按照下列步骤操作:

a) 在命令提示符下,键入以下命令并按 Enter:

setspn -D exchangeAB/ExchangeServerName ExchangeServerName

b) 在命令提示符下,键入以下命令并按 Enter:

setspn -D exchangeAB/ ExchangeServerName

5. 向全局编录服务器注册 exchangeAB SPN。为此,请按照下列步骤操作:

a) 在命令提示符下,键入以下命令并按 Enter:

setspn -A exchangeAB/GlobalCatalogServerName GlobalCatalogServerName

b) 在命令提示符下,键入以下命令并按 Enter:

setspn -A exchangeAB/ GlobalCatalogServerName

for

替代方法:

警告:此替代方法可能导致您的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们不建议您采用这种替代方法,此信息仅供参考,您应自行决定是否实施此替代方法。使用此替代方法需要您自担风险。

要解决此问题,请将 Outlook 2007 配置为使用 Windows 身份验证 (NTLM)。为此,

请按照下列步骤操作:

1. 双击“邮件”控制面板项目,然后单击“显示配置文件”。

注意:如果未在计算机上配置 Outlook 配置文件,则会出现“邮件”对话框。在这种情况下,您无法单击“显示配置文件”。

2. 请按照下列步骤操作:

1) 如果未创建 Outlook 配置文件,请按照下列步骤操作:

a) 在“邮件”对话框中,单击“添加”。

b) 在“配置文件名称”框中键入名称,然后单击“确定”。

c) 在“添加新电子邮件帐户”对话框中,单击以选中“手动配置服务器设置或其他服务器类型”复选框,然后单击“下一步”。

d) 单击“Microsoft Exchange”,然后单击“下一步”。

e) 在“Microsoft Exchange 服务器”框中,键入 Exchange 服务器的完全限定的域名,在“用户名”框中,键入您的别名,然后单击“其他设置”。

注意:如果提示您输入凭据,请单击“取消”。您可能必须单击两次或多次“取消”。

f) 在“Microsoft Exchange”对话框中,单击“安全”选项卡。

g) 在“登录网络安全性”列表中,单击“密码验证(NTLM)”,然后单击“确定”。

h) 单击“下一步”,然后单击“完成”以创建 Outlook 配置文件。

2) 如果您有 Outlook 配置文件,请按照下列步骤操作:

a) 在“邮件”对话框中,单击您的 Outlook 配置文件,然后单击“属性”。

b) 单击“电子邮件帐户”,然后单击“更改”。

c) 在“更改电子邮件帐户”对话框中,单击“其他设置”。

d) 在“Microsoft Exchange”对话框中,单击“安全”选项卡。

e) 在“登录网络安全性”列表中,单击“密码验证(NTLM)”,然后f)

3. 单击“确定”以关闭“邮件”对话框。

单击“确定”。

单击“下一步”,单击“完成”,然后单击“关闭”两次。

另一种替代方法:

把outlook2007换成outlook2003即可正常设置使用