我希望将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
@DavidPostill嗯,好的,很抱歉,我没有意识到不允许针对公司IT支持的问题。
—
mulllhausen