Iis
在 Web 伺服器上處理電子郵件 - 確保根據發送電子郵件的網站正確設置 FQDN
我有一個使用 IIS 7.5 託管多個網站的 Windows 2008 Web 版伺服器。目前,所有的電子郵件都是通過 IIS6 SMTP 服務發送的。SMTP 服務的 FQDN 設置為目前不正確的電腦名稱,因為它不能解析為有效的 DNS 條目並且不符合 RFC。
一些問題:
- 有什麼方法可以根據發送電子郵件的站點更改 SMTP 服務的 FQDN?
- 是否可以設置
mailserver.mydomain.com
並將其用作多個域上所有站點的 FQDN。- 我應該使用其他一些郵件伺服器軟體來更好地處理這個問題嗎?
我問的原因是由於設置不正確,很多電子郵件都進入了垃圾郵件文件夾。
我可以訪問執行網站的程式碼,所以如果需要在那裡做一些事情,那應該不是問題。這些站點是使用 ASP.NET 2.0 編寫的。
編輯:我剛剛找到了一個創建 SMTP 虛擬服務的選項。這會是前進的方向嗎?為每個站點創建一個虛擬伺服器?
謝謝。
我已經設法解決了這個問題。其他需要做同樣事情的人的資訊。
- 為每個站點創建一個新的 SMTP 虛擬伺服器。
- 為域名的IP地址添加一個中繼。
在您的 Web 應用程序中,確保通過 Web.Config 或以程式方式相應地設置您的 SMTP 傳遞資訊,如下所示:
Smtp.Host := 'www.example.com' Smtp.Port := 25; Smtp.EnableSsl := False; Smtp.DeliveryMethod := SmtpDeliveryMethod.Network; Smtp.Send(Mail);
希望這可以幫助。