2011-10-27 114 views
0

我有一個在Windows Server 2008 R2上運行多年的ASP.NET 4應用程序。它發送電子郵件,目前配置爲發送到特定的SmartHost。IIS7 SMTP:SmartHost或本地SMTP服務器?

我想消除對SmartHost服務器的依賴(它可能會消失)。正如我所看到的,我有兩種選擇:

  1. 找到另一個SmartHost - 可能在雲端?這關係到我,因爲這是另一個失敗和依賴的問題。

  2. 安裝&在與應用程序相同的盒子上配置SMTP服務器。我對安裝'IIS6-bits'看起來很有必要。

這裏的最佳做法是什麼?人們通過SmartHost更多地使用外部服務器還是安裝本地SMTP服務器?

回答

0

我選擇了選項2,因爲正如你所寫,這消除了另一個故障點,即服務器和智能主機之間的網絡路徑。管理僅發送郵件服務器並不是什麼大問題。大約兩年前,我建立了一個本地發送郵件服務器,除了升級之外,我沒有對它做任何事情。即使升級也不是絕對必要的。我必須補充說,我並不是完全不熟悉配置郵件服務器,而我們已經有了第二臺郵件服務器,從而增加了安全性。 另一方面,我對IIS中包含的SMTP服務器沒有經驗(幾年前我只嘗試過一次,但沒有成功,並立即放棄),然後我也發現,選擇開源郵件服務器在Windows上是有限的。

0

雖然我只用它來轉發到另一個SmartHost(GMail),並沒有它自己發送郵件,我沒有看到IIS6 SMTP服務器有什麼問題。設置起來有點棘手,但not that hard已經適合我。

注意:甚至在Server 2012中,IIS位仍然存在,雖然不推薦Microsoft提供替換。請參閱我的想法關於ServerFault上的What replaces IIS SMTP server in Windows Server 2012

我建議使用IIS6位與外部SmartHost(我使用Gmail)結合使用,以獲得上述引用的ServerFault答案中的好處。我認爲setting up your own SMTP server最終會變得更加複雜,如果你不小心,你可能會被列入黑名單。