Iis

通過虛擬 SMTP 將所有郵件轉發到 IIS 上的單個開發框

  • October 31, 2013

我正在嘗試為我們的 Web 伺服器建立一個開發環境。我希望伺服器轉發的所有電子郵件都轉到特定郵箱,無論它們發送給誰。例如,伺服器上的某些應用程序向 shopper@yahoo.com 發送電子郵件。我希望將該電子郵件發送至 devbox@mysite.com。這可能與 IIS/虛擬 SMTP 有關嗎?還有其他方法嗎?我沒有執行交換伺服器,如果這有什麼不同的話。

任何幫助將不勝感激。非常感謝!

IIS 的 SMTP 伺服器不是特別亮。我建議使用您控制的更智能的郵件伺服器來執行地址轉換和/或轉發到特定地址,並讓 IIS 的 SMTP 伺服器“智能主機”。

“更智能”的郵件伺服器不必是普通的郵件 MTA 應用程序;一個打開網路套接字的簡單腳本,實現足夠的 SMTP 以從 IIS 擷取郵件並將其寫入日誌文件就可以了。

我通常將 SMTP 伺服器設置為使用投遞目錄並完全避開目標郵箱。然後將對該文件夾的讀取權限授予需要它的每個人。

這也避免了沒有 SMTP 伺服器作為 IIS 7(在 Vista 上)的一部分的問題。

如果您的應用程序是用 .NET 編寫的,您可以直接通過configuration/system.net/mailSettings/smtp部分web.configapp.config- 將deliveryMethod屬性設置為 .NET 進行配置SpecifiedPickupDirectory

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