Iis

在 Web 伺服器上處理電子郵件 - 確保根據發送電子郵件的網站正確設置 FQDN

  • October 23, 2012

我有一個使用 IIS 7.5 託管多個網站的 Windows 2008 Web 版伺服器。目前,所有的電子郵件都是通過 IIS6 SMTP 服務發送的。SMTP 服務的 FQDN 設置為目前不正確的電腦名稱,因為它不能解析為有效的 DNS 條目並且不符合 RFC。

一些問題:

  1. 有什麼方法可以根據發送電子郵件的站點更改 SMTP 服務的 FQDN?
  2. 是否可以設置mailserver.mydomain.com並將其用作多個域上所有站點的 FQDN。
  3. 我應該使用其他一些郵件伺服器軟體來更好地處理這個問題嗎?

我問的原因是由於設置不正確,很多電子郵件都進入了垃圾郵件文件夾。

我可以訪問執行網站的程式碼,所以如果需要在那裡做一些事情,那應該不是問題。這些站點是使用 ASP.NET 2.0 編寫的。

編輯:我剛剛找到了一個創建 SMTP 虛擬服務的選項。這會是前進的方向嗎?為每個站點創建一個虛擬伺服器?

謝謝。

我已經設法解決了這個問題。其他需要做同樣事情的人的資訊。

  1. 為每個站點創建一個新的 SMTP 虛擬伺服器。
  2. 為域名的IP地址添加一個中繼。

在您的 Web 應用程序中,確保通過 Web.Config 或以程式方式相應地設置您的 SMTP 傳遞資訊,如下所示:

Smtp.Host := 'www.example.com'
Smtp.Port := 25;
Smtp.EnableSsl := False;
Smtp.DeliveryMethod := SmtpDeliveryMethod.Network;
Smtp.Send(Mail);

希望這可以幫助。

引用自:https://serverfault.com/questions/429043