我如何才能捕获我的开发服务器正在生成的邮件,以便我可以查看它,但不能发送它?

我如何才能捕获我的开发服务器正在生成的邮件,以便我可以查看它,但不能发送它?

当我在 PC 上进行开发时,我使用了一个名为 PostCast 的程序(http://www.postcastserver.com/) 充当我的本地 SMTP 服务器并捕获我的 Web 应用程序生成的任何消息。然后它有一个 GUI,我可以在其中查看消息,就像我在接收端一样。服务器还可以配置为从不实际发送消息,而是无限期地保留它们,直到我手动删除它们。这非常有用,尤其是当我针对真实客户数据进行测试时。

从那时起,我就转而使用 Mac,但还没有找到做同样事情的好方法。目前,我只是手动将所有电子邮件地址更改为自己的地址并在 Gmail 中查看它们,但我更希望能够模仿我在 PostCast 中拥有的功能。在 Snow Leopard 上是否有类似的方法可以做到这一点?(我目前已将 PHP 配置为使用内置的 postfix 邮件服务器。顺便说一句,我不使用任何桌面邮件应用程序 [例如 Mail.app],实际上也不需要直接从我的机器发送电子邮件。)

答案1

我知道这是迟来的回复,但是现在有一个原生的 Mac 应用程序可以做到这一点:模拟SMTP。效果很好,完全满足您的要求。

答案2

我已经使用 Mac Mini Server(运行 OS X 10.6 Server)上的 DoveCot 完成了此操作。我可以将其配置为将已发送的消息缓存到文件夹中,并且由于 Mini Server 是 Web 服务器,因此消息从它发送(Web 服务器使用 DoveCot 发送邮件)。希望这对您有所帮助。

相关内容