正如另一位成员所build议的那样,我把原来的文章分成两份。 要查看原始文章,请转至HOWTO在Win2K和Redhat Enterprise上捕获/redirect所有传出的电子邮件 。
对于这个问题,请保持您的答案只针对Windows Server 2003 。 我在这里先向您的帮助表示感谢。
背景:我正在集成在ASP .NET和JSP / Struts中开发的两个独立的Web应用程序。 因此,它们托pipe在两种不同的服务器技术上,即Win2K3和Redhat Enterprise Server 5.5。
问题:在我的testing环境中有真实电子邮件地址的生产数据副本。 我需要testing这些应用程序的电子邮件function,但我不希望他们发送实际的电子邮件。 有没有办法抓住和redirect所有传出的电子邮件?
- Windows服务器的邮件接收器
- 当通过mercury32中继时,将电子邮件的“from”字段更改为我的服务器电子邮件地址
- Mailserver推荐
- 使用TLS设置Fetchmail和Procmail
- MailEnable手动MAI副本后更新
理想情况下,我想将所有发出的电子邮件发送到另一封电子邮件(即[email protected]),以便我的testing人员可以查看它们。
你可以设置假邮件或哑巴 ,这两个假的SMTP服务器:基本上,他们只是作为一个SMTP服务器,而不是实际上传递邮件,他们转储它们各自的文件夹(我认为实际上创build一个对象/数据结构,你可以迭代在代码中,虽然不知道)。
没有使用Dumbster,但是fakemail很好:它进行标准的SMTP会话,但是将[email protected]放到一个文件夹中,然后你可以检查标题,消息体等等。
对于你的项目,我可以在你的一个服务器上设置 – 如果你在你的RedHat盒子上,确保iptables有一个端口25的例外,所以你的2003盒子可以使用它。