我正在寻找一个基本上遵循 RFC 的 smtp 服务,除了发送邮件之外,它只是记录到文件中
[date] sent mail to <address>
或者其他什么。我估计我可以在大约半小时内用 Python 将它与我需要的最低限度的功能结合起来,但如果有一个现有的项目效果更好,我宁愿使用它。
需要它的原因是为了调试一个不断发送 7 倍于应发送邮件数量的应用程序。
编辑:并且已经询问:https://stackoverflow.com/questions/1006650/dummy-smtp-server-for-testing-apps-that-send-email
答案1
如果您有 python,这会将 SMTP 对话写入 stdout。
sudo python -m smtpd -n -c DebuggingServer localhost:25
http://docs.python.org/library/smtpd.html#debuggingserver-objects
答案2
您应该看一下smtp-sink
这是 Postfix 的一部分。您不必运行 Postfix 即可使其工作。只需安装它即可获得可执行文件。您所需的一切都可以通过命令行参数进行配置:
答案3
答案4
smtp4dev对我来说效果很好。(仅限 Windows)