Asp.net

信箱不可用。伺服器響應是:5.7.1 無法為 abc@xyz.com 中繼 [關閉]

  • July 2, 2010

當我嘗試使用 ASP.NET 發送郵件時,我收到“**郵箱不可用。伺服器響應為:5.7.1 Unable to relay for abc@xyz.com ”。**該站點部署在IIS7、Windows 2008伺服器上。

該網站在 IIS6 和 Windows 2003 Server 上執行良好。我將它部署在 IIS7 上,2008 它已經開始給我這個錯誤。

以前有人經歷過嗎?

啊,明白了……我讓它工作了:)

謝謝克里斯托弗,你的建議是正確的。

但是,找到“預設 SMTP 虛擬伺服器”很棘手;)

即使你使用 IIS7 來部署你的網站,你也必須打開 IIS6 管理器來配置 SMTP 伺服器(為什麼?)。

我按如下方式配置了 SMTP 伺服器以使其正常工作:

  1. 使用控制面板打開 IIS6 管理器 –> 管理工具。
  2. 打開 SMTP 虛擬伺服器屬性。
  3. 在正常選項卡上,設置 Web 伺服器的 IP 地址,而不是“所有未分配”。
  4. 在訪問選項卡中,點擊中繼按鈕,這將打開中繼限制對話框。
  5. 在中繼電腦列表中,添加環回 IP 地址即 127.0.0.1 和 Web 伺服器的 IP 地址,以便它們可以通過 SMTP 伺服器傳遞/中繼電子郵件。

引用自:https://stackoverflow.com/questions/3165721