防止Office365邮件交换成为开放中继


0

我希望将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地址的连接?



@DavidPostill嗯,好的,很抱歉,我没有意识到不允许针对公司IT支持的问题。
mulllhausen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.