Exchange 2003 SP2/2007:在 SMTP 連接器中忽略地址空間
MS 和 Postini(Google)處於緊張狀態,長話短說,微軟曾經/已經封鎖了 Postini 的 IP 封鎖。我認為它再次被解除,但我的解決方法不起作用(見下文)。
我有一台裝有 Exchange 2003 SP2 的小型企業伺服器,預設 SMTP 連接器設置為通過 Postini 作為智能主機路由郵件。這工作正常。地址空間為:
* cost 1
由於這種阻塞,我創建了另一個名為“Microsoft Domains”的 SMTP 連接器,以使用 DNS 為整個組織傳遞郵件。在地址空間下,我有以下內容:
hotmail.com cost 1 msn.com cost 1
我只有一個 SMTP 虛擬伺服器(預設)作為這兩個連接器的本地橋頭;在 Delivery -> Advanced 下,smarthost 欄位為空。
問題是我的“Microsoft Domains”連接器似乎被忽略了——我向我的 hotmail 帳戶發送了一封測試電子郵件,並希望在標題的“接收者”欄位中看到我的 WAN IP,但它總是來自 Postini 的塊( 64.18.0.0/20)。此外,當我發送到 hotmail.com 帳戶時,我仍然從 Microsoft 的郵件伺服器收到 5.3.3 退回錯誤,所以它肯定仍在 Postini 的 smarthost 中:
5.5.0 smtp;550 SC-002 Mail rejected by Windows Live Hotmail for policy reasons. The mail server IP connecting to Windows Live Hotmail has exhibited namespace mining behavior.
TechNet 文件暗示具有最特殊性的連接器將“獲勝”,但情況似乎並非如此:
地址空間定義要通過連接器路由的電子郵件的郵件地址或域。例如,*(星號)的地址空間包含所有外部域——此連接器用於路由所有外部電子郵件。如果您創建了地址空間為 *.net 的第二個連接器,Exchange 將通過第二個連接器路由發送到具有 .net 副檔名的域的所有郵件。***發生此操作是因為 Exchange 選擇了具有最相似地址空間的連接器。***此設置在 SMTP 連接器屬性的地址選項卡上配置。
我嘗試重新啟動 Exchange Routing Engine 服務,但無濟於事;我嘗試將預設連接器的成本更改為 5;我也在 SBS 2008 Exchange 2007 盒子上試過這個,但沒有骰子。有任何想法嗎?
我會自己調整成本:
“如果您有多個連接器,尤其是地址空間中帶有 * 的連接器(用於通過您的 ISP 發送電子郵件),那麼您需要仔細調整成本。帶有 * 的萬用字元 SMTP 連接器的成本應該最高,SMTP 連接器“
因此,我將 postini 連接器的成本提高到 2,因此一切都首先嘗試 Microsoft Domains 連接器,然後當它注意到特定地址空間進入 postini 連接器時。