我的 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。