Local SMTP server that can be used for testing and development - won't actually deliver mail [closed]

佐手、 提交于 2019-12-29 02:34:11

问题


When I'm developing something that sends email, I sometimes don't want to actually send any email, but I do want to see what email would be sent using live data. However, there's not an easy way to do this, as I haven't found a local SMTP server that will receive my mail and then just hold it for me in a queue so I can view it.

In Windows XP and Vista, I used the locally installed SMTP server and just set it to deliver to a smart host that didn't exist - the mail just sat in the "inetput\mailroot\queue" folder forever, and I could view it whenever I wanted to. However, in Windows 7, there's no longer an integrated SMTP server, and though I've found a number of SMTP servers that can be installed locally and relay mail for me, I want one that won't relay mail.

Does anybody have suggestions on how to accomplish this functionality? I've considered writing my own, but implementing the whole RFC spec seemed like a big task if there's something out there. Maybe there's an open-source project that I could modify just to write the mail to disk instead of delivering it.


回答1:


Papercut is likely what you want.




回答2:


Another local test SMTP server application: https://nilhcem.github.io/FakeSMTP/




回答3:


Awesome, free, cross-platform, and even runs well in a VM environment like Vagrant: http://mailcatcher.me/




回答4:


You may want to look at NDdumbster



来源:https://stackoverflow.com/questions/4177990/local-smtp-server-that-can-be-used-for-testing-and-development-wont-actually

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!