![防止Office365邮件交换成为开放中继](https://linux22.com/image/1506589/%E9%98%B2%E6%AD%A2Office365%E9%82%AE%E4%BB%B6%E4%BA%A4%E6%8D%A2%E6%88%90%E4%B8%BA%E5%BC%80%E6%94%BE%E4%B8%AD%E7%BB%A7.png)
我希望使用 Office365 作为我的服务器的邮件交换。它将有一个帐户 -[电子邮件保护]我将登录 Office365 网站查看发送到此电子邮件地址的所有电子邮件。我将从 Office365 网站发送电子邮件,并使用 php-cli 脚本中继电子邮件phpmailer通过 Office365 服务器。
我已经添加了帐户[电子邮件保护]我可以通过 Office365 网站发送和接收电子邮件。我还使用以下设置配置了 phpmailer:
$From = "[email protected]";
$Sender = "[email protected]";
$Mailer = "sendmail";
$Host = "smtp.office365.com";
$SMTPAuth = true; //probably not needed
$Username = "[email protected]";
$Password = "xyz"; //probably not needed
在 Office365 中,Exchange Admin Centre > mail flow > connectors
我配置了一个连接器,以仅允许来自我的服务器的 IP 地址的连接。
现在,当我从我的服务器运行测试脚本时,我能够中继电子邮件 - 到目前为止一切顺利。但是,当我从另一台服务器运行测试脚本时,我也能中继电子邮件!看来我的 Office365 帐户充当了开放中继!我该如何防止这种情况发生并仅允许来自我服务器 IP 地址的连接?