Я работаю локально на OS X, используя веб-сайт (PHP) для отправки электронной почты, используя smtp.office365.com или smtp.gmail.com / порт 587 (TLS). У меня есть правильное имя пользователя и пароль, так что это не так!
Я получаю сообщение об ошибке подключения и не знаю, как выяснить, нужен ли мне открытый порт или проблема в другом месте.
Используя Network Utility, я вижу, что порт 587 не открыт:
Нужно ли мне открыть порт для localhost, а также мой маршрутизатор? Я хочу знать, что блокировка порта не является проблемой.
Когда я запускаю следующую команду:
nmap -p 587 localhost
Я получаю ответ:
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00017s latency).
Other addresses for localhost (not scanned): ::1 fe80::1
PORT STATE SERVICE
587/tcp closed submission
Вот журнал, который я получаю от ezPublish:
[ Feb 29 2016 20:52:53 ] Unexpected error, the message was : An error occured
while sending or receiving mail. Failed to connect to the smtp server: smtp.gmail.com:587.
in /Library/WebServer/Documents/test.com/lib/ezc/Mail/src/transports/smtp/smtp_transport.php
on line 512
Я получаю ту же ошибку, когда я использую smtp.office365.com.
Задача ещё не решена.
Других решений пока нет …