我在 Windows Server 2008 上的 IIS7 中运行的 ASP.NET 应用程序需要发送电子邮件。我在 Windows Server 2008 中添加了 SMTP 功能。问题是我的服务器有多个 IP 地址,而且我似乎无法控制用于发送电子邮件的 IP。电子邮件发送正确,但我用来发送邮件的“完全限定域名”可能与服务器使用的 IP 不匹配:
http://forums.iis.net/t/1158540.aspx
关于如何解决这个问题的任何想法?请记住,我主要是一名程序员,只是一名兼职系统管理员。
附加问题:人们对仅使用外部 SMTP 服务器(如 Google Apps SMTP 服务器)有何看法?他们足够可靠吗?
我建议改用HMailServer,因为它是免费的并且更好(更精细的 SMTP 控制、更好的日志记录/故障排除工具)。您可以轻松禁用 POP 和 IMAP 功能。
无论如何,您应该能够根据下面的内容更改 IIS SMTP 绑定。看起来它适用于入站,但它也可能适用于出站。如果没有,我认为它可能会绑定到 Windows 中的第一个 IP 地址,因此您可以将您想要的 IP 设置为系统上的出站主 IP。HMailServer 将允许您选择要绑定的 IP。