Поддержка SSL для smtp.live.com и TIdSmtp (Indy, Delphi)

Я пытаюсь подключиться к smtp.live.com для отправки электронной почты (live.com поддерживает бесплатные pop3/smtp с 2009 года, но для меня это полная новость).

Вот что происходит, когда я пытаюсь подключиться к smtp.live.com через порт 587:

Method sslvSSLv2  - timeout (obviously the server does not support SSL2)
Method sslvSSLv3  - Error connecting with SSL. - error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
Method sslvSSLv23 - Error connecting with SSL. - error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Method sslvTLSv1  - Error connecting with SSL. - error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

Я использую тот же код с sslvSSLv23 и sslvTLSv1, и он нормально работает с сервером gmail smtp (smtp.gmail.com, порт 465). Кроме того, Outlook нормально отправляет почту, когда SSL проверен и на порт 587, так что это может быть что-то связанное с OpenSSL. Может ли кто-нибудь помочь мне с этой загадкой? Может я что-то не так настроил?

8
задан Coder12345 6 February 2012 в 18:16
поделиться