После проблем с (hotmail, теперь замененный outlook) отправкой писем с задержками до 1-2 дней, я решил вручную проверить соединение с помощью openssl
. Вот журнал разговора между мной (U) и сервером (S):
openssl s_client -crlf -starttls smtp -connect smtp-mail.outlook.com:587
>Connection's "encryption/certificate" details
S: 250 SMTPUTF8
U: EHLO whatever.com
S: 250-DB6P192CA0007.outlook.office365.com Hello [195.154.250.43]
S: 250-SIZE 157286400 / PIPELINING / DSN / ENHANCEDSTATUSCODES [one line to save space]
S: 250-AUTH LOGIN XOAUTH2
S: 250-8BITMIME / BINARYMIME / CHUNKING / SMTPUTF8 [one line to save space]
U: AUTH LOGIN
S: 334 VXNlcm5hbWU6
U: ZG9udC5iZUBob3RtYWlsLmNvbQ==
S: 334 UGFzc3dvcmQ6
U: c29nb2RkYW1jdXJpb3Vz
S: DONE
>>> Connection is closed at this point
Я что-то делаю не так? Я читал о SMTP-ретрансляции, но не понимаю, что это такое, но может ли мой провайдер (teleColumbus DE) заблокировать ее? Я пробовал через VPN, но все равно безуспешно. Или я даю неправильную команду openssl
?
Если у вас есть учетная запись электронной почты Outlook/Hotmail/Live, не могли бы вы также попробовать следующую процедуру и сообщить, работает ли она? ИТ-поддержка Outlook не смогла помочь.
решение1
openssl s_client -connect smtp-mail.outlook.com:587 -crlf -ign_eof -starttls smtp