如何解决在 IIS 服务器上设置 SMTP 时出现的“Snapin 错误”?

如何解决在 IIS 服务器上设置 SMTP 时出现的“Snapin 错误”?

我已经安装了 IIS 6.0 管理器和 SMTP 服务器。当我右键单击 [SMTP 虚拟服务器 #1],然后单击“属性”时,出现此错误“MMC 检测到管理单元中的错误。建议您关闭并重新启动 MMC。”

我尝试过这种方法:修复当非管理员启动主机集成服务器中的 sna 管理器时,mmc 在管理单元中检测到错误

我在对象名称中输入了 HIS Administrators,但收到一条消息,提示在对象名称中未找到 HIS Administrators。但我在那里添加了服务器管理员。在文章“在运行 Host Integration Server 的服务器上重新启动 SnaBase 服务”中,我找不到 SnaBase 服务。我需要重新启动 IIS 服务器吗?

答案1

我们发现执行以下操作有效,现在每次都可以在 II6 管理器中编辑设置而不会出现错误(并且在应用设置时不会崩溃):

  1. 停止 SMTPSVC 服务 [显示名称:简单邮件传输协议 (SMTP)]
  2. 停止 IISADMIN 服务 [显示名称:IIS Admin Service]
  3. 编辑“C:\Windows\System32\inetsrv\MetaBase.xml”
  4. 查找:<IIsSmtpServer 位置 ="/LM/SmtpSvc/1"
  5. 添加(设置按字母顺序排列):RelayIpList=""
  6. 保存存档
  7. 启动 IISAdmin 服务
  8. 启动 SMTPSVC 服务

您现在可以打开 Internet 信息服务 (IIS) 6.0 管理器 (InetMgr6.exe) 并正常工作。上面的设置与“访问”选项卡 >“中继限制”部分相关,但未在其中设置任何内容(即“除以下列表外的所有内容”带有空白列表)。

设置此值后,您可以将其更改为您需要的值。(即,只要文件中存在该变量,该值就不需要为“null”才能使修复工作)。

上述内容已在 Windows Server 2022 的几个新安装上进行了测试,并且每次都对我们有用。如果您已完成升级,则还需要考虑其他一些事项(似乎升级后未安装 SMTP 服务,因此需要备份可在重新安装服务后应用的设置。但这将在其他主题中讨论)。

PS:请记住将 SMTPSVC 服务设置为“自动”启动。默认情况下,它设置为“手动”。

来源:服务器 2022 SMTP 服务器问题

答案2

SMPT 服务已正式终止使用,因此请不要再浪费时间并迁移到其他服务,

https://stackoverflow.com/a/71984463/11182

相关内容