我有一台安装了IIS的Windows Server 2008计算机,它正在托pipe一个一次发送一些通知邮件的Web应用程序。 我想要做的是监视应用程序发送的电子邮件。 为此,我需要一个虚拟的SMTP服务器来拦截邮件,但不会发送更多的邮件,而是将它们保存在硬盘上。
我已经find了一些像Papercut,SMTP4Dev。 由于服务器只有2 + 1个TS连接,所以我一直不得不在服务器上login这些问题。 我喜欢像这样的Windows服务运行一个程序,并检查邮件,当我需要他们。
我们在开发和升级环境中使用http://mailtrap.ionetworking服务。 它是平台无关的,不需要你运行你自己的SMTP。
它提供:
你可以试试hmailserver ,它具有广泛的日志loggingfunction,它将在后台运行,并将日志保存在文本文件中,而不用实际发送邮件。 稍后在testing完成后,您可以在生产系统上使用它。
我想你可以使用SC并将其作为服务运行。 另请参阅在Windows Server 2008中安装服务
免责声明,我在这个项目上工作
为了以后这篇文章的读者的利益,现在也有Clickity ,它做一个完整的SMTP服务器作为服务解决scheme,加上其他function。