通过SMTP虚拟服务器发送时,广域网IP显示在标题中

在我的Windows Server 2008上,我安装了IIS 7,ColdFusion 9和虚拟SMTP服务。

我在使用虚拟SMTP服务发送电子邮件的服务器上托pipe多个应用程序。 每个应用程序都有自己独立的SMTP虚拟服务器,因此电子邮件标题中的FQDN将与来自地址的电子邮件相匹配。 每个应用程序也有自己的公共IP地址,SMTP服务器作用于不同的公共IP地址。

我已经configuration了与FQDN匹配的IP地址的RDNS查找,这将使电子邮件收件人感到满意。

但是,对于电子邮件收件人主机,这些IP地址实际上并不是连接的那些IP地址; 而是接收主机看到路由器的WAN IP地址。 许多邮件收件人拒绝我们的电子邮件,因为该IP地址上的RDNS查找失败。 简单地为该地址添加一个RDNS查找将不是一个完整的解决scheme,因为我们需要不同的IP地址为机器上不同的域名。

如何解决这个问题,使我的电子邮件标题显示SMTP服务器的公共IP地址,而不是路由器?

既然您已经为每个SMTP服务获得了单独的公共IP地址,在我看来,您需要为每个SMTP服务的内部IP地址(包括入站和出站)的每个公共IP地址configuration一对一的NAT交通。 这样当每个SMTP服务发送一封电子邮件时,它将从您在该SMTP服务的rDNSlogging中定义的公共IP地址发送。

您需要禁用路由器中的NAT,因为它显然已启用。