将开发环境限制为仅通过电子邮件发送特定域以进行测试(XP smtp IIS)

将开发环境限制为仅通过电子邮件发送特定域以进行测试(XP smtp IIS),iis,testing,windows-xp,smtp,Iis,Testing,Windows Xp,Smtp,我正在XP虚拟机上开发一个网站,并在IIS中设置了一个SMTP虚拟服务器——它可以很好地发送邮件。我想确认的是,该网站发送的任何电子邮件都只发送到特定的域 XP防火墙似乎只涉及传入连接,我无法阻止端口25上传出的TCP。我还无法将SMTP服务器配置为按传递地址进行筛选 有了这个设置,是否有任何简单的方法可以按目的地地址过滤发送的电子邮件?我认为最简单的方法是在网站上的邮件发送代码中添加一个复选框(必须有某个类负责发送邮件) 您可以包含一个检查,该检查仅在代码以调试模式编译(使用编译器指令)时才处

我正在XP虚拟机上开发一个网站,并在IIS中设置了一个SMTP虚拟服务器——它可以很好地发送邮件。我想确认的是,该网站发送的任何电子邮件都只发送到特定的域

XP防火墙似乎只涉及传入连接,我无法阻止端口25上传出的TCP。我还无法将SMTP服务器配置为按传递地址进行筛选


有了这个设置,是否有任何简单的方法可以按目的地地址过滤发送的电子邮件?

我认为最简单的方法是在网站上的邮件发送代码中添加一个复选框(必须有某个类负责发送邮件)

您可以包含一个检查,该检查仅在代码以调试模式编译(使用编译器指令)时才处于活动状态。因此,当您在调试模式下开发和构建站点时,此代码将检查传出消息是否有效(特定域)。如果他们是,就让他们走,否则就不发送邮件。

这里有一个想法:


高级传递
选项下(
SMTP虚拟服务器属性
传递
选项卡>
高级
)。在那里,您可以设置一个“智能主机”,它是用于实际发送邮件的SMTP服务器,因此您可以让它直接发送到特定域的传入SMTP服务器。

我知道这是一个老问题。但是,您能否更具体地说明如何设置SMTP,使其仅发送到某些域或指向某些内容?