Nie pozwól, aby wymiana poczty Office365 była otwartym przekaźnikiem

0

Chcę używać Office365 jako wymiany poczty dla mojego serwera. Będzie miał jedno konto - [email protected], a ja zaloguję się do witryny Office365, aby zobaczyć wszystkie wiadomości e-mail wysłane na ten adres e-mail. Wyślę e-maile ze strony Office365, a także przekażę e-maile ze skryptu php-cli za pomocą phpmailer za pośrednictwem serwera Office365 .

Dodałem konto do [email protected] i mogę wysyłać i odbierać wiadomości e-mail za pośrednictwem witryny Office365. Skonfigurowałem również phpmailer z następującymi ustawieniami:

$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

W Office365 Exchange Admin Centre > mail flow > connectorsskonfigurowałem łącznik, aby zezwalał tylko na połączenia z adresu IP mojego serwera.

Teraz, gdy uruchamiam skrypt testowy z mojego serwera, mogę przekazywać wiadomości e-mail - jak dotąd tak dobrze. Jednak po uruchomieniu skryptu testowego z innego serwera mogę również przekazywać wiadomości e-mail! Wygląda na to, że moje konto Office365 działa jako otwarty przekaźnik! Jak mogę temu zapobiec i zezwalać na połączenia tylko z adresu IP mojego serwera?

Mulllhausen
źródło
Zadajesz pytanie nie na temat. Prosimy o zapoznanie się tematu , jaki mogę zadać dobre pytanie? i Jakiego rodzaju pytań powinienem unikać?
DavidPostill
@DavidPostill hmm ok, przepraszam, nie zdawałem sobie sprawy, że pytania dotyczące wsparcia IT w firmie są niedozwolone.
Mulllhausen,