我有一台运行 Win2008 RC2 的虚拟服务器。我已在 IIS6 上设置了虚拟 SMTP 服务器,作为我托管的网站的邮件提供商。一切运行良好,但如果出于某种原因服务器重新启动(自动更新仍处于启用状态 - 我试图尽可能减少这项工作,因为我们有很多客户端),IIS6 不会重新启动 SMTP 服务器。此故障导致当前设置出现 500 个错误,所以我花了半天时间道歉。
有任何想法吗?
在服务中我已将所有内容设置为自动恢复,但仍然没有成功。
我一重启 SMTP,就没问题了,所有邮件都发送了。它运行正常,只是不会自动重启。
我真的不想关闭自动更新,因为我们是一家小公司,每次微软决定发布安全补丁时我都没有时间手动更新 15 份 Windows 副本。
感谢大家的建议!顺便说一句,我是这些论坛的新手。我搜索了但找不到答案,所以请友善一点。但要坚定一点。我必须在这里学习。
答案1
SMPT 服务器可能设置为手动启动,要将其更改为自动,请按照以下步骤操作。
- 单击“开始”
- 在搜索框中输入服务,然后按 Enter
- 在服务列表中找到 IIS Admin Service
- 双击 IIS Admin Service,并将“启动类型”设置为自动
- 在服务列表中找到简单邮件传输协议 (SMTP)
- 双击 IIS 简单邮件传输协议(SMTP),并将“启动类型”设置为自动
- 完成!现在它应该会在您的计算机打开时自动启动
答案2
我注意到在 2008 年,安装了 IIS6 SMTP 后,SMTPSvc 未设置为自动启动,而是设置为手动。您可以尝试:
sc config smtpsvc start= auto
如果语法不正确(我手边没有机器),您可以运行 services.msc,找到 SMTP 服务,并将其更改为自动。然后快速重启服务器,看看是否有帮助。
答案3
作为一种临时解决方案,直到您弄清楚原因为止 - 安排一项作业以重新启动 SMTP 服务或执行如下脚本:
净停止 smtpsvc 净启动 smtpsvc
(更多示例请见此处:如果 Windows 服务崩溃,如何自动重新启动?)
您能否安排 Windows 更新在一天中的特定时间进行,然后安排服务在那几分钟后重新启动,以尽量减少用户遇到的问题?