Windows 7上的SMTP服务器

可以在Windows 7中安装可以安装在Windows Server 2008中的SMTP服务器吗? 或者类似的东西?

我正在开发一个将使用它的应用程序,我希望能够testing它并在本地尝试。

由于我只需要这个开发,所以我最终使用了smtp4dev ,这正是开发一个发送电子邮件的应用程序时所需要的。

项目描述:

位于系统托盘中的虚拟SMTP服务器不传递收到的消息。 收到的消息可以快速查看,保存,并检查源/结构。 用于testing/debugging生成电子邮件的软件。

对于Windows上的.NET应用程序,可以将以下内容添加到web.config或app.config文件中,以将外发电子邮件捕获到本地文件夹中进行查看。

指定的PickupDirectory元素需要使用硬盘上的一个path进行自定义,该path允许网站用户或应用程序池的可写权限(例如networking服务或任何网站运行的path)。

</configuration> <!-- other configuration elements --> <system.net> <mailSettings> <smtp deliveryMethod="SpecifiedPickupDirectory"> <specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" /> </smtp> </mailSettings> </system.net> </configuration> 

hMailServer是在Windows 7和Vista上运行SMTP服务的最简单方法。

不,微软不再在Windows中包含任何SMTP / POP3服务。

IIRC Windows 2008包括IIS6附带的旧SMTP服务(您可以在II6兼容性/传统部分或function部件/angular色区域中find它),尽pipe这种情况在稍后的Windows Server版本中不太可能出现,并且在Vista中找不到所以我会build议不要依赖它。

在较旧的Windows版本中,我会推荐Cygwin的exim端口,但是我在2008年遇到了麻烦(上次我检查了Vista和2008没有正式支持的平台,尽pipe现在可能已经改变了,但是我怀疑是否支持7)。

一个快速的谷歌带来了似乎是免费的,虽然不再是开源的hMailServer (你仍然可以得到旧的4.x版本的来源)。

除此之外,您可以在networking上的某个地方添加一个基本的Linux安装程序,也许可以在现有机器上运行的一台虚拟机或一台您有备用的旧电脑上运行。 运行Exim4的非常基本的(不是X)Debian安装应该适合64Mb。

如果是我,我会在使用VMware Server或VirtualBox的虚拟机中运行Linux和您select的MTA。 比运行本地MTA还要多一点,但是function更加强大和独立。

只需为IIS安装IIS和ASP服务,然后检查IISpipe理器将自动安装SMTP。 从那里你可以configuration它。