Re: [twsocket] TSslSmtpCli won't complete TLS on port 25

2012-08-27 Thread gjohnson
On Sun, 26 Aug 2012 09:52:14 +0200, you wrote:

 gjohn...@mixnym.net wrote:

  Demo settings:
  smtp.gmail.com:25
  SslVerifyPeer = unchecked
  SSL type = Explicit(StartSssl)
 
  Hi Arno,
 
  I'm sorry to say, I couldn't run the demo in cbuilder 2007. But I put
  together a quick demo based on the SslMailSnd project to test for the
  problem. It's a very small project _only_ intended to test for failed
  handshake--nothing more.
 
  My demo resulted in the same problem that my program has. It fails
  the handshake. Here are my results.

 Make sure that property TSslContext-SslVersionMethod is set to
 sslV23_CLIENT and that you use recent SSL libraries from here (
 supported version depends on the version of your source code):
 http://wiki.overbyte.be/wiki/index.php/ICS_Download

Gee, I had hopes for that! But it still fails the handshake. Just as
a test I set the port to 587 in my little demo and then the handshake
succeeded. But on port 25, fails.

 If the handshake still fails drop a TIcsLogger onto the form,
 tick all options and log the failure, post the log to this
 list.

Well, I didn't get much:

12:51:02:198 InitCtx OpenSSL version: OpenSSL 1.0.0d 8 Feb 2011

That's it. I enabled all log options and that's all I get. I was
thinking this might be all there was to log since the handshake was
failing, but when I tried it with port 587 and it succeeded, the log
still had only the 1 line. I must be doing something wrong. The time
on the line changes with each test.

I'm sorry, I guess I need a bit more guidance.

Thanks

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] TSslSmtpCli won't complete TLS on port 25

2012-08-27 Thread Arno Garrels
gjohn...@mixnym.net wrote:
 On Sun, 26 Aug 2012 09:52:14 +0200, you wrote:
 
 gjohn...@mixnym.net wrote:
 
 Demo settings:
 smtp.gmail.com:25
 SslVerifyPeer = unchecked
 SSL type = Explicit(StartSssl)
 
 Hi Arno,
 
 I'm sorry to say, I couldn't run the demo in cbuilder 2007. But I
 put together a quick demo based on the SslMailSnd project to test
 for the problem. It's a very small project _only_ intended to test
 for failed handshake--nothing more.
 
 My demo resulted in the same problem that my program has. It fails
 the handshake. Here are my results.
 
 Make sure that property TSslContext-SslVersionMethod is set to
 sslV23_CLIENT and that you use recent SSL libraries from here (
 supported version depends on the version of your source code):
 http://wiki.overbyte.be/wiki/index.php/ICS_Download
 
 Gee, I had hopes for that! But it still fails the handshake. Just as
 a test I set the port to 587 in my little demo and then the handshake
 succeeded. But on port 25, fails.

If it does work with port 587 it should work with port 25 the same
way since both support the STARTTLS command. 
I've no idea why it doesn't work for you?

 
 If the handshake still fails drop a TIcsLogger onto the form,
 tick all options and log the failure, post the log to this
 list.
 
 Well, I didn't get much:
 
 12:51:02:198 InitCtx OpenSSL version: OpenSSL 1.0.0d 8 Feb 2011
 
 That's it. 

Sorry for my bad advise. The TSslContext has a published property 
IcsLogger, simply assign it in object inspector. Also assign 
TSslSmtpClient-CtrlSocket-IcsLogger the same IcsLogger instance at
runtime.  

-- 
Arno

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be