我有一个ASP.NET 4应用程序,已经在Windows 2008 R2上运行了多年。它发送电子邮件,目前被配置为发送到特定的SmartHost。
我想消除对那个SmartHost服务器的依赖(它可能会消失)。在我看来,我有两个选择:
这里的最佳做法是什么?是通过SmartHost更多地使用外部服务器,还是安装本地SMTP服务器?
发布于 2011-10-28 22:24:12
我选择了选项2,因为正如您所写的,这消除了另一个故障点,即服务器和智能主机之间的网络路径。管理仅发送邮件服务器并不是什么大事。大约两年前,我只设置了一个本地发送邮件服务器,除了升级之外,我没有对它做任何事情。甚至升级也不是绝对必要的。我必须补充一点,我对配置邮件服务器并不完全陌生,而且我们已经有了第二个邮件服务器,这提供了额外的安全性。另一方面,我没有使用IIS中包含的SMTP服务器的经验(几年前我只尝试过一次,但没有成功,并立即放弃了它),我还发现Windows上开放源码邮件服务器的选择是有限的。
发布于 2013-02-08 02:22:15
我没有发现IIS6 SMTP Server有什么问题,虽然我只使用它来中继到另一个SmartHost (GMail),而没有让它自己发送邮件。这是一个有点棘手的设置,但没那么难和工作对我很好。
注意: IIS位仍然存在,即使在Server 2012中也是如此,尽管遭到反对,但微软没有提供任何替代。请看我在什么取代Windows server 2012中的IIS SMTP服务器 on ServerFault上的想法。
我建议将这两个IIS6位与外部SmartHost (我使用Gmail)结合使用,以获得上述引用的ServerFault答案中的好处。我认为设置您自己的SMTP服务器最终会变得更加复杂,如果你不小心的话,你可能会面临被列入黑名单的风险。
https://stackoverflow.com/questions/7918431
复制相似问题