Сначала протестируйте вашу конфигурацию с помощью инструмента openssl.
- Закодируйте имя пользователя Office365
echo -n "ваша почта здесь " | openssl enc -base64
xxx_encoded_email_xxx
- Закодируйте пароль
echo -n "ваш пароль здесь" | openssl enc -base64
xxx_encoded_password_xxx
- Откройте соединение
openssl s_client -connect SMTP.office365.com:587 -starttls smtp -quiet -crlf
- Проверьте аутентификацию
- Дождитесь сообщения
250 SMTPUTF8 - Отправьте
EHLO SMTP.office365.com - Дождитесь ответа
250-PR3P189CA0029.outlook.office365.com Hello [88.138.0.68] 250-SIZE 157286400 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-AUTH LOGIN XOAUTH2 250-8BITMIME 250-BINARYMIME 250-CHUNKING 250 SMTPUTF8 - Отправьте
AUTH LOGIN - Дождитесь
334 VXNlcm5hbWU6 - Отправьте закодированное имя пользователя
xxx_encoded_email_xxx - Дождитесь
334 UGFzc3dvcmQ6 - Отправьте закодированный пароль
xxx_encoded_password_xxx - Дождитесь ответа
235 2.7.0 Authentication successful