2011-10-27 120 views
0

我有一个在Windows Server 2008 R2上运行多年的ASP.NET 4应用程序。它发送电子邮件,目前配置为发送到特定的SmartHost。IIS7 SMTP:SmartHost或本地SMTP服务器?

我想消除对SmartHost服务器的依赖(它可能会消失)。正如我所看到的,我有两种选择:

  1. 找到另一个SmartHost - 可能在云端?这关系到我,因为这是另一个失败和依赖的问题。

  2. 安装&在与应用程序相同的盒子上配置SMTP服务器。我对安装'IIS6-bits'看起来很有必要。

这里的最佳做法是什么?人们通过SmartHost更多地使用外部服务器还是安装本地SMTP服务器?

回答

0

我选择了选项2,因为正如你所写,这消除了另一个故障点,即服务器和智能主机之间的网络路径。管理仅发送邮件服务器并不是什么大问题。大约两年前,我建立了一个本地发送邮件服务器,除了升级之外,我没有对它做任何事情。即使升级也不是绝对必要的。我必须补充说,我并不是完全不熟悉配置邮件服务器,而我们已经有了第二台邮件服务器,从而增加了安全性。 另一方面,我对IIS中包含的SMTP服务器没有经验(几年前我只尝试过一次,但没有成功,并立即放弃),然后我也发现,选择开源邮件服务器在Windows上是有限的。

0

虽然我只用它来转发到另一个SmartHost(GMail),并没有它自己发送邮件,我没有看到IIS6 SMTP服务器有什么问题。设置起来有点棘手,但not that hard已经适合我。

注意:甚至在Server 2012中,IIS位仍然存在,虽然不推荐Microsoft提供替换。请参阅我的想法关于ServerFault上的What replaces IIS SMTP server in Windows Server 2012

我建议使用IIS6位与外部SmartHost(我使用Gmail)结合使用,以获得上述引用的ServerFault答案中的好处。我认为setting up your own SMTP server最终会变得更加复杂,如果你不小心,你可能会被列入黑名单。