重新安装 IIS SMTP 服务后无法发送邮件

2008-02-23 06:06:16来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

症状

在基于 Microsoft Windows 2000 的电脑上,重新安装简单邮件传输协议 (SMTP) 服务或 Internet 信息服务 (IIS) 之后,该服务器上的邮箱之间可能无法再互相发送和接收邮件。

假如路由组中更有其他服务器,则这些服务器能够互相发送邮件,但不能和出现该问题的服务器之间发送或接收邮件。假如用户试图向出现该问题的服务器上的邮箱发送邮件,则该用户会收到一个未送达报告 (NDR),和下面的 NDR 类似:
-----Original Message-----
From: System Administrator
Sent: Tuesday, February 20, 2001 6:04 PM
To: Ops, Global
Subject: Undeliverable:Test Message

Your message did not reach some or all of the intended recipients.

Subject: Test Message
Sent: 2/20/2001 6:04 PM

The following recipient(s) could not be reached:

Ops, Global on 2/20/2001 6:04 PM

The e-mail system was unable to deliver the message, but did not report a specific reason.Check the address and try again.If it still fails, contact your system administrator. 中国.网管联盟
server.domain.com #5.0.0
假如出现此问题的 Exchange 2000 服务器上有一台 SMTP 连接器,会在系统日志中记录以下错误信息:

Event:4000
Source:smtpsvc
Description:Message delivery to the remote domain "adatum.com" failed.The error message is unable to bind to the destination server in dns.
另外,您的邮件似乎消失了。假如您检查 Exchsrvr\Mailroot\Vsi 1\Badmail 文档夹,就会找到丢失的邮件信息。在这种情况下,邮件无法送达的原因通常为 C0040557 (0xC0040557)。您能够通过连接出现此问题的服务器,验证这是否导致问题的原因,请按照下列步骤操作:
1.打开命令提示符窗口,然后键入 TELNET SERVERNAME 25
2.键入 CTRL ],然后键入 SET LOCAL_ECHO
3.按一下 Enter 键,返回 Telnet 会话。
4.键入 EHLO,然后按 Enter 键。
该会话看似下面的会话:
220 server.domain.com Microsoft ESMTP MAIL Service, Version:5.0.2195.1600 ready at  Wed, 21 Feb 2001 10:00:18 -0500ehlo250-server.domain.com Hello [192.168.10.5]250-TURN250-ATRN250-SIZE250-ETRN250-PIPELINING250-DSN250-ENHANCEDSTATUSCODES250-8bitmime250-BINARYMIME250-CHUNKING250-VRFY250 OK					 中国网管联盟 
Microsoft Exchange 2000 Server 或 Microsoft Exchange Server 2003 中的 SMTP 服务的以下附加命令谓词不存在:
250-X-EXPS GSSAPI NTLM LOGIN250-X-EXPS=LOGIN250-AUTH GSSAPI NTLM LOGIN250-AUTH=LOGIN250-XEXCH50250-X-LINK2STATE					 bitsCN.Com 

原因

假如已重新安装了 Windows 2000 的 SMTP 服务,但还没有还原 Exchange Server SMTP 服务扩展,就会发生此问题。

解决方案

要解决此问题,请按照下列步骤操作:
1.请确定 SMTP 服务是否已安装。
2.假如电脑上没有 Windows 2000 Service Pack 文档,必须重新应用 Service Pack。请验证 SMTP 服务是否为正确的 Service Pack 版本(Windows 2000 Service Pack 1 [SP1] 或更高版本),方法是检查以下文档夹中 Smtpsvc.dll 的属性:
%SystemRoot%\System32\Inetsrv
3.运行安装程式并选择 REINSTALL 选项,重新安装 Exchange Server。这将回填任何丢失的文档和元数据库条目,并且不会影响 Exchange Server 电脑配置或邮箱。
4.重新应用任何 Exchange Server Service Pack 或修复程式。
在某些情况下,您还需要按照以下 Microsoft 知识库文章中的步骤进行操作:
277770 试图启动 Exchange 服务时发生事件 7000
假如 SMTP 仅仅作为重新安装的 IIS 组件,那么,对于 Exchange 2000 SP2 或更高版本,您能够使用 SMTP 重新安装工具 (Smtpreinstall.exe) 还原丢失的 Exchange 2000 ESMTP 谓词和这些文档的 Exchange 2000 版本。Smtpreinstall.exe 位于 Exchange 2000 SP2 或更高版本的光盘上的 \Server\Support\Utils\i386 文档夹中运行 Smtpreinstall.exe 取代前面的步骤 3 和步骤 4。 bitscn.com

要运行 Smtpreinstall.exe,请按照下列步骤操作:
1.将 Smtpreinstall.exe 复制到 \Exchsrvr\Bin 文档夹中。
2.从该文档夹运行 Smtpreinstall.exe。
3.在出现提示时重新启动电脑。

更多信息

Microsoft 极力建议您定期执行元数据库备份。为此,您能够选择具备备份程式的“系统状态备份”选项。也能够右键单击 Internet 服务管理器中的服务器。假如您拥有完好的元数据库备份,就能够还原该备份,而无需使用本文的“解决方案”一节中的步骤。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 在Win2000下安装Exchange2003需配置允许"安装未签名的非驱动程

下一篇: 如何用活动目录来配置默认电子邮件帐户?