在我的Windows 2008中,我安装了IIS 7、ColdFusion 9和虚拟SMTP服务。
我在服务器上托管了几个使用虚拟SMTP服务发送电子邮件的应用程序。每个应用程序都有自己独立的SMTP虚拟服务器,以便电子邮件头中的FQDN与来自地址的电子邮件匹配。每个应用程序都有自己的公共IP地址,SMTP服务器对不同的公共IP地址进行操作。
我已经为那些与FQDN匹配的IP地址配置了RDNS查找,这将使电子邮件收件人感到高兴。
但是,对于电子邮件接收主机来说,这些IP地址实际上并不是连接的IP地址;相反,收件人主机可以看到路由器的广域网IP地址。许多邮件收件人拒绝我们的电子邮件,因为对该IP地址的RDNS查找失败。简单地为该地址添加一个RDNS查找并不是一个完全的解决方案,因为我们需要为机器上的不同域名提供不同的IP地址。
如何解决这个问题,以便我的电子邮件头显示SMTP服务器的公共IP地址,而不是路由器?
发布于 2010-10-13 22:54:05
由于每个SMTP服务都有单独的公共ip地址,在我看来,您需要为每个公共ip地址为每个SMTP服务配置一个一对一的NAT,内部ip地址用于入站和出站通信。这样,当每个SMTP服务发送一封电子邮件时,它是从您在该SMTP服务的rDNS记录中定义的公共ip地址发送的。
发布于 2010-10-13 19:29:38
您需要在路由器中禁用NAT,因为很明显,NAT已经启用。
https://serverfault.com/questions/190606
复制相似问题