上次修改的主题: 2009-07-01
本主题说明了如何使用 Windows Server 2003 中的“添加或删除程序”工具或 Windows Server 2008 中的“服务器管理器”工具来解决您无法在基于 Microsoft Exchange Server 2007 的环境中接收外部电子邮件的问题。
在这种情况下,您会遇到以下症状:
-
无法通过 Internet 接收电子邮件。
-
当您远程连接到 Exchange 2007 服务器上的端口 25,然后运行 EHLO 命令时,STARTTLS 动作不会在公布命令列表中出现。
-
Exchange 服务器上的应用程序日志中会记录以下事件:
日志名称:
应用程序
来源:
MSExchangeTransport
事件 ID:
1032
任务类别:
SmtpReceive
级别:
错误
关键字:
标准
说明:
接收连接器 <IP Address>:25 要求使用传输层安全性 (TLS) 才可以运行 MailFrom 命令,但服务器无法获得它。检查此连接器的身份验证设置。
当 SMTP 服务安装在运行集线器传输角色的服务器上时,会发生此问题。
当 Exchange 安装在服务器上时,无法安装 SMTP 服务。但是,后来安装的程序可能将 SMTP 服务作为其安装的一部分进行安装。SMTP 服务不得在运行集线器传输角色的 Exchange 服务器上运行。
要执行此步骤,必须为您使用的帐户委派本地 Administrators 组中的成员身份。有关管理 Microsoft Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
要解决此问题,先停止然后禁用 SMTP 服务。然后,重新启动 Microsoft Exchange Transport 服务。另外,还可以删除 SMTP 服务,然后重新启动计算机。
停止然后禁用 SMTP 服务的步骤-
在运行集线器传输角色的计算机上,单击「开始」,再单击“运行”,键入 services.msc,然后单击“确定”。
-
在“服务”管理单元中,右键单击“简单邮件传输协议(SMTP)”,然后单击“属性”。
-
单击“停止”,服务停止后,再单击“启动类型”列表中的“已禁用”。然后单击“确定”。
-
在服务列表中,右键单击 Microsoft Exchange Transport,指向“全部任务”,然后单击“重新启动”。
-
启动服务器管理器工具。
-
单击“功能”,然后单击“删除功能”。
-
在“功能”列表中,单击清除“SMTP 服务器”复选框。
-
单击“下一步”,然后按步骤完成删除功能向导。
-
重新启动计算机。
-
单击「开始」,再单击“运行”,键入 appwiz.cpl,然后单击“确定”。
-
在“添加或删除程序”对话框中,单击“添加/删除 Windows 组件”。
-
单击“应用程序服务器”,然后单击“详细信息”。
-
单击“Internet 信息服务(IIS)”,然后单击“详细信息”。
-
单击清除“SMTP 服务”复选框,然后单击“确定”两次。
-
单击“下一步”,然后在删除服务完成后单击“完成”。
-
重新启动计算机。
有关 Exchange 2007 系统要求的详细信息,请参阅 Exchange 2007 系统要求。
有关如何使用 Telnet 测试 SMTP 通信的详细信息,请参阅如何使用 Telnet 测试 SMTP 通信。