Php
允許本地主機在 Exchange 2010 中的任何地方中繼
我正在嘗試在執行 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