防止Office365邮件交换成为开放中继
我希望将Office365用作服务器的邮件交换。它只有一个帐户-support@example.com,我将登录Office365网站以查看发送到该电子邮件地址的所有电子邮件。我将从Office365网站发送电子邮件,还将通过phpmailer通过Office365服务器从php-cli脚本中继电子邮件。 我已将帐户添加为support@example.com,并且能够通过Office365网站发送和接收电子邮件。我还用以下设置配置了phpmailer: $From = "support@example.com"; $Sender = "support@example.com"; $Mailer = "sendmail"; $Host = "smtp.office365.com"; $SMTPAuth = true; //probably not needed $Username = "support@example.com"; $Password = "xyz"; //probably not needed 在Office365中,Exchange Admin Centre > mail flow > connectors我将连接器配置为仅允许来自服务器IP地址的连接。 现在,当我从服务器上运行测试脚本时,我可以中继电子邮件了-到目前为止一切顺利。但是,当我从另一台服务器运行测试脚本时,我也可以中继电子邮件!看来我的Office365帐户正在充当开放中继!如何防止这种情况发生,仅允许来自服务器IP地址的连接?