Windows 7 可用于测试和开发的本地SMTP服务器-赢得';我不能实际投递邮件

Windows 7 可用于测试和开发的本地SMTP服务器-赢得';我不能实际投递邮件,windows-7,smtp,Windows 7,Smtp,当我在开发发送电子邮件的东西时,我有时不想实际发送任何电子邮件,但我确实想看看使用实时数据会发送什么电子邮件。但是,这并不是一个简单的方法,因为我还没有找到一个本地SMTP服务器,它可以接收我的邮件,然后在队列中为我保存邮件,这样我就可以查看邮件了 在Windows XP和Vista中,我使用了本地安装的SMTP服务器,并将其设置为发送到一个不存在的智能主机上-邮件永远位于“inetput\mailroot\queue”文件夹中,我可以随时查看它。然而,在Windows 7中,不再有集成的SMT

当我在开发发送电子邮件的东西时,我有时不想实际发送任何电子邮件,但我确实想看看使用实时数据会发送什么电子邮件。但是,这并不是一个简单的方法,因为我还没有找到一个本地SMTP服务器,它可以接收我的邮件,然后在队列中为我保存邮件,这样我就可以查看邮件了

在Windows XP和Vista中,我使用了本地安装的SMTP服务器,并将其设置为发送到一个不存在的智能主机上-邮件永远位于“inetput\mailroot\queue”文件夹中,我可以随时查看它。然而,在Windows 7中,不再有集成的SMTP服务器,尽管我发现许多SMTP服务器可以在本地安装并为我中继邮件,但我想要一个不会中继邮件的服务器


有人对如何实现这一功能有什么建议吗?我也考虑过自己写,但是如果有什么东西的话,实现整个RFC规范似乎是一项艰巨的任务。也许有一个开源项目,我可以修改它,只将邮件写入磁盘,而不是发送邮件。

很可能是您想要的,尽管它仅与Windows兼容

您可能想看看它

非常棒、免费、跨平台,甚至在虚拟机环境中运行良好,如Vagrant:

另一个本地测试SMTP服务器应用程序:

如果我自己编写了规范,那么这就是我想要的——谢谢你的提示!如何使用它?我不明白。@Emerald214:下载应用程序并运行它。它将在运行时设置SMTP服务器。将应用程序配置为使用“localhost”(或服务器正在运行的计算机)作为SMTP服务器。如果您需要使用非默认端口号,可以在选项中进行配置。嗯,非Windows环境如何?@Brade,第一个谷歌点击:适用于mac用户only@NicoToub你为什么这么说?您需要安装Ruby,但它应该在Windows上运行。您是对的,它只在mac上打包,但如果您管理如何安装它,它可以在linux和Windows上运行。这一个基于Java,并且有点独立于平台。此服务器的用户名和密码应该是什么?我收到错误消息504请求的身份验证机制不受支持Mailnest.io是一个价格合理的解决方案,因为它有助于团队之间的协作,或者如果您使用较少,它有一个免费计划。