![在 Windows Server 2008 中设置 SMTP 服务使用的 IP 地址](https://linux22.com/image/488598/%E5%9C%A8%20Windows%20Server%202008%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%20SMTP%20%E6%9C%8D%E5%8A%A1%E4%BD%BF%E7%94%A8%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80.png)
我的 ASP.NET 应用程序在 Windows Server 2008 上的 IIS7 中运行,需要发送电子邮件。我向 Windows Server 2008 添加了 SMTP 功能。问题是我的服务器有多个 IP 地址,我似乎无法控制用于发送电子邮件的 IP。电子邮件发送正确,但我用来发送邮件的“完全限定域名”可能与服务器使用的 IP 不匹配:
http://forums.iis.net/t/1158540.aspx
有什么办法可以解决这个问题吗?请记住,我主要是一名程序员,只是兼职系统管理员。
附加问题:人们对仅使用外部 SMTP 服务器(如 Google Apps SMTP 服务器)有何看法?它们足够可靠吗?
答案1
我建议使用邮件服务器因为它是免费的,而且更好(更精细的 SMTP 控制,更好的日志/故障排除工具)。您可以轻松禁用 POP 和 IMAP 功能。
无论如何,您应该能够按照下面的方法更改 IIS SMTP 绑定。它看起来适用于入站,但也可能适用于出站。如果不是,我认为它可能会绑定到 Windows 中的第一个 IP 地址,因此您可以将要作为出站的 IP 设置为系统上的主 IP。不过,HMailServer 会让您选择要绑定的 IP。