Я пытаюсь отправить электронное письмо с помощью php-скрипта, работающего в apache2 в Ubuntu 18.04.1, с использованием PHPMailer, но оно не работает после открытия соединения.У меня включена отладка, и вывод выглядит следующим образом:
2019-02-20 11:18:17 Connection: opening to smtp.office365.com:587,
timeout=300, options=array()
2019-02-20 11:18:17 Connection: opened
2019-02-20 11:23:17 SERVER -> CLIENT:
2019-02-20 11:23:17 CLIENT -> SERVER: EHLO localhost
2019-02-20 11:23:17 SERVER -> CLIENT:
2019-02-20 11:23:17 SMTP ERROR: EHLO command failed:
2019-02-20 11:23:17 SMTP NOTICE: EOF caught while checking if
connected
2019-02-20 11:23:17 Connection: closed
SMTP Error: Could not connect to SMTP host.
SMTP connect() failed.
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed.
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Я думаю, что это проблема с сетью, поскольку у меня даже возникают проблемы с пингом внешних серверов, таких как "google.com", пакеты не возвращаются, и яполучите 100% потерю пакета.Тем не менее, я могу "выкопать google.com" и получить взамен ip-адрес.
Я также могу сделать "telnet smtp.office.365 587", который снова возвращает ip-адрес и домен "LHR-efz.ms-acdc.office.com ".
Мне кажется, что у меня есть проблема с трафиком, приходящим на мой ПК, из-за которого SMTP-соединение не работает.