我试图在运行IIS7和Exchange 2010的Windows Server 2008计算机上设置PHP,不pipe我做什么,它都不会在域外传递消息。
即:我telnet到localhost 25 ,做HELO/MAIL FROM:/RCPT TO:跳舞。 任何以本地域名结尾的域名都可以使用; 任何与其他地方作为域接收550 5.7.1 Unable to Relay错误。
如果我设置*作为接受域,一切开始工作,邮件中继,所有这一切都很好。 然而,这显然是有问题的 – 我真的不想把我的客户端的服务器变成一个开放的中继(通过Abuse.net的中继检查工具进行validation)。
如何在Exchange 2010中启用仅本地主机的开放中继?
创build一个新的接收连接器。 将范围设置为127.0.0.1,选中“外部安全”的框,并允许匿名连接以及Exchange服务器。 你会这样做在EMS这样的:
new-receiveconnector -name LOCALHOST-使用自定义-authmechanism externalauthoritative -enabled $ true -fqdn mail.domain.com -remoteipranges 127.0.0.1 -permissiongroups anonymoususers,ExchangeServers -bindings 127.0.0.1:25