Php

允許本地主機在 Exchange 2010 中的任何地方中繼

  • September 6, 2011

我正在嘗試在執行 IIS7 和 Exchange 2010 的 Windows Server 2008 機器上設置 PHP,無論我做什麼,它都不會在域外中繼消息。

即:我 telnet 到localhost 25,HELO/MAIL FROM:/RCPT TO:跳舞。任何以我的本地域結尾的域都有效;任何以其他地方為域的人都會收到550 5.7.1 Unable to Relay錯誤。

如果我設置*為接受域,一切都開始工作,郵件中繼,一切都很好。然而,這顯然是有問題的——我真的不想把我客戶的伺服器變成一個開放的中繼(通過 Abuse.net 的中繼檢查工具驗證)。

如何在 Exchange 2010 中僅從本地主機啟用開放中繼?

創建一個新的接收連接器。將範圍設置為 127.0.0.1,選中“外部安全”框,並允許匿名連接以及 Exchange 伺服器。你會在 EMS 中這樣做:

new-receiveconnector -name LOCALHOST -Usage Custom -authmechanism externalauthoritative -enabled $true -fqdn mail.domain.com -remoteipranges 127.0.0.1 -permissiongroups anonymoususers,ExchangeServers -bindings 127.0.0.1:25

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