2

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

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

使用此设置,是否有任何简单的方法可以按目标地址过滤外发电子邮件?

4

2 回答 2

1

这是一个想法:

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

于 2008-09-16T18:26:33.810 回答
0

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

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

于 2008-09-16T17:00:42.843 回答