Iis
通過 SMTP 虛擬伺服器發送時,WAN IP 顯示在標頭中
在我的 Windows server 2008 上,我安裝了 IIS 7、ColdFusion 9 和虛擬 SMTP 服務。
我在伺服器上託管了幾個使用虛擬 SMTP 服務發送電子郵件的應用程序。每個應用程序都有自己獨立的 SMTP 虛擬伺服器,因此電子郵件標頭中的 FQDN 將與電子郵件發件人地址匹配。每個應用程序也有自己的公共 IP 地址,並且 SMTP 伺服器作用於不同的公共 IP 地址。
我已經為那些匹配 FQDN 的 IP 地址配置了 RDNS 查找,這應該會讓電子郵件收件人滿意。
但是,對於電子郵件收件人主機,這些 IP 地址實際上並不是連接的;相反,接收主機會看到路由器的 WAN IP 地址。許多郵件收件人拒絕我們的電子郵件,因為對該 IP 地址的 RDNS 查找失敗。簡單地為該地址添加 RDNS 查找並不是一個完整的解決方案,因為我們需要機器上不同域名的不同 IP 地址。
如何解決此問題,以便我的電子郵件標頭顯示 SMTP 伺服器而不是路由器的公共 IP 地址?
由於每個 SMTP 服務都有單獨的公共 IP 地址,因此在我看來,您需要為每個公共 IP 地址配置一個一對一的 NAT,以便每個 SMTP 服務內部 IP 地址用於入站和出站交通。這樣,當每個 SMTP 服務發送一封電子郵件時,它是從您在 rDNS 記錄中為該 SMTP 服務定義的公共 IP 地址發送的。
您需要在路由器中禁用 NAT,因為很明顯它已啟用。