如何在 Windows Server 2003 上捕获/重定向来自 webapp 的所有外发电子邮件

如何在 Windows Server 2003 上捕获/重定向来自 webapp 的所有外发电子邮件

根据另一位成员的建议,我将原帖分成两部分。要查看原帖,请访问如何在 Win2K 和 Redhat Enterprise 上捕获/重定向所有外发电子邮件

对于这个问题,请保持你的答案具体到Windows 服务器 2003 仅有的。 我在这里先向您的帮助表示感谢。

背景:我正在集成两个使用 ASP .NET 和 JSP/Struts 开发的独立 Web 应用程序。因此,它们托管在两种不同的服务器技术上,即 Win2K3 和 Redhat Enterprise Server 5.5。

问题:我的测试环境中有一份包含真实电子邮件地址的生产数据副本。我需要测试这些应用程序的电子邮件功能,但我不想让它们发送实际的电子邮件。有没有办法捕获并重定向所有外发电子邮件?

理想情况下,我想将所有外发电子邮件发送到另一个电子邮件(即[电子邮件保护]) 以便我的测试人员可以查看它们。

答案1

您可以设置假邮件或者笨蛋,都是假的 SMTP 服务器:基本上它们只是像 SMTP 服务器一样运行,但实际上并不发送邮件,而是将其转储到各自的文件夹中(我认为 Dumbster 实际上创建了一个可以在代码中迭代的对象/数据结构,但不确定)。

没用过 Dumbster,但假邮件很棒:它进行标准的 SMTP 对话,但会丢失[电子邮件保护]放入一个文件夹中,然后您可以检查标题、邮件正文等。

对于您的项目,我会在您的一台服务器上进行设置 - 如果您在 RedHat 机器上进行设置,请确保 iptables 对端口 25 有一个例外,以便您的 2003 机器可以使用它。

相关内容