Iis
通過虛擬 SMTP 將所有郵件轉發到 IIS 上的單個開發框
我正在嘗試為我們的 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.config
或app.config
- 將deliveryMethod
屬性設置為 .NET 進行配置SpecifiedPickupDirectory
。