Why not TIdIMAP4?
IMAP has already been done (no new questions yet)
What is the EXACT command that is being complaining about? Connect()
can potentially send multiple commands (CAPA, STLS, APOP, USER, PASS,
AUTH).
I do not have any wire listeners yet.
Are you using SSL/TLS? What do you have the UseTLS and Port property
set to?
'some of the relevant properties of VCL components:
with IdSSLIOHandlerSocketOpenSSL
.Destination=pop.gmail.com:995
.Host=pop.gmail.com
.Port=995
with .SSLOptions
.Method=sslvTLSv1
.Mode=sslmUnassigned
with IdPOP3
.AuthType=patUserPass
.AutoLogin=True
.Host=pop.gmail.com
.IOHandler=IdSSLIOHandlerSocketOpenSSL
.Port=995
.UseTLS=utUseImplicitTLS
'ssleay32 version 1.0.2.14
'the event log shows:
IdSSLIOHandlerSocketOpenSSLStatus> Resolving hostname pop.gmail.com.
IdSSLIOHandlerSocketOpenSSLStatus> Connecting to 173.194.70.108.
IdSSLIOHandlerSocketOpenSSLStatusInfo SSL status: "before/connect initialization"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "before/connect initialization"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 write client hello A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 read server hello A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 read server certificate A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 read server key exchange A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 read server done A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 write client key exchange A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 write change cipher spec A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 write finished A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 flush data"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 read server session ticket A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSLv3 read finished A"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSL negotiation finished successfully"
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSL negotiation finished successfully"
IdSSLIOHandlerSocketOpenSSLStatusInfo> Cipher: name = ECDHE-RSA-AES128-SHA; description = ECDHE-RSA-AES128-SHA SSLv3 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA1
; bits = 128; version = TLSv1/SSLv3;
IdPOP3Status> Connected.
IdPOP3Connected
IdPOP3WorkBegin> 0
IdPOP3Work> READ 6
...............................
IdPOP3Work> READ 106
IdPOP3WorkEnd>
IdPOP3Status> Disconnecting.
IdSSLIOHandlerSocketOpenSSLStatusInfo> SSL status: "SSL negotiation finished successfully"
IdPOP3Disconnected>
IdPOP3Status> Disconnected.
'and then this exception
malformed command w142mb665842711pfs
Can you guess from the above log info what is wrong?
How do I catch TId Exception properly? so it tells me what COMMAND causes it. TIA.
Connect with Us