网站最初是在 IIS 6 下开始的,并且该网站在那里运行良好。现在,在重新定位到运行 W2K8S 的新服务器后,除了从网站发送邮件之外的所有内容现在都可以在 IIS 7 下正常运行。
在网上进行了简短的研究,看看是否有人有好的解决方案,但无济于事......甚至在微软自己的支持网站上没有一丝希望。
以下是迄今为止在新的 W2K8S 盒子上采取的步骤:
- 在服务器管理器下添加了 SMTP 功能
- 在 IIS 7 管理器中为站点本身启用 SMTP 电子邮件以将电子邮件传递到 SMTP 服务器本地主机,但不成功
- 为 IIS 7 管理器中的根站点启用 SMTP 电子邮件(不确定是否需要启用站点)以将电子邮件传递到 SMTP 服务器本地主机,不成功
在这些基本设置失败后,我想确保我实际上可以在端口 25 上与服务器通信。并且我可以成功地从/到有问题的服务器远程登录到端口 25 上的测试电子邮件获得 HELO 等。所以我不认为这是防火墙配置问题。
IIS 7 设置测试是通过匿名和 Windows 身份验证执行的——无论哪种方式都没有运气。
手动检查 Web Config 文件,它反映了服务器使用 localhost 的正确条目。
阅读手册,也没有运气...... :-/