![Server 2012 虚拟 SMTP 服务器未传递消息](https://linux22.com/image/661208/Server%202012%20%E8%99%9A%E6%8B%9F%20SMTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9C%AA%E4%BC%A0%E9%80%92%E6%B6%88%E6%81%AF.png)
我的 Windows Server 2012 Standard 上的虚拟 SMTP 服务器出现了问题。
我最近将客户端 Classic ASP 托管从 Server 2003 Standard 机箱移植到新服务器,在新服务器上 Classic ASP 网站运行良好。我在让 Classic ASP 应用程序在 Server 2012 上运行方面遇到了一些问题,但一旦我更改了数据库连接字符串,网站就可以正常运行。
然后我尝试让 SMTP 虚拟服务器工作;该应用程序使用 CDOSYS 通过电子邮件发送错误消息、客户请求和查询以及丢失密码请求。
直到我下载了 Metabase Explorer 并将应用程序池标识和 IIS_IUSRS 组添加到 Metabase 中的 SMTP 键后,虚拟服务器才开始工作。服务器正在接收从 ASP 脚本页面生成的电子邮件,但这些电子邮件并未从队列文件夹中发送。
服务器上的死信文件夹确实有一些错误消息,表明存在 SMTP 4.4.7 错误。
我希望有人能提供一些想法。感谢您的时间。
答案1
虽然我没有收到任何来自社区的反馈,但这个问题通过我自己的研究和 Lunar Pages 技术支持得到了解决。通过将实际服务器 IP 地址添加到与网站、邮件服务器和虚拟 smtp 服务器托管在同一台服务器上的 DNS 服务器,解决了这个问题。显然它被输入为“Localhost”,而不是实际 IP 地址。不确定它是否是 127.0.0.1,但我就是这么想的。诚挚的问候,David