我正在 XP 虚拟机上开发一个网站,并在 IIS 中设置了一个 SMTP 虚拟服务器 - 它可以很好地传送邮件。我会做什么 喜欢 是为了确认网站发送的任何电子邮件仅发送到特定域。

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

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

有帮助吗?

解决方案

这是一个想法:

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top