Einzelnen Beitrag anzeigen

lastwulf

Registriert seit: 9. Dez 2007
10 Beiträge
 
#1

IdPOP3 + SSL: Immer "Connection closed gracefully"

  Alt 25. Mai 2009, 13:40
Hi,

In meinem Projekt benutze ich IdPOP3 mit IdSSLIOHandlerSocketOpenSSL.
Nur aus irgendeinem Grund bricht die Verbindung sofort, egal bei welchem Server, mit "Connection closed gracefully" ab (Auch wenn Firewall/AV deaktiviert).
Habe die Server von Yahoo, GMail und Freenet getestet. Überall das selbe.
Die Meldung "Connection closed gracefully" wird instantan nach idpop31.Connect() ausgegeben.
Ich habe mal per Wireshark mitgeschnüffelt und es findet überhaupt keine Kommunikation statt?!

Hier mein Code:
(Ich benutze Borland Delphi 7 mit Indy 10)
Delphi-Quellcode:
    idssliohandlersocketopenssl1 := Tidssliohandlersocketopenssl.Create(nil);
    idssliohandlersocketopenssl1.SSLOptions.Mode := sslmUnassigned;
    idssliohandlersocketopenssl1.SSLOptions.Method := sslvSSLv3; // Kein Erfolg mit sslvSSLv2
    idpop31 := tidpop3.Create(nil);
    idpop31.IOHandler := idssliohandlersocketopenssl1;
    idpop31.UseTLS := utUseExplicitTLS; // Kein Erfolg mit utUseImplicitTLS etc.
    idpop31.Host := server; //Im Vorfeld deklariert, auf jeden Fall richtig
    idssliohandlersocketopenssl1.Host := server;
    idpop31.Username := user; //Im Vorfeld deklariert, auf jeden Fall richtig
    idpop31.Password := password; //Im Vorfeld deklariert, auf jeden Fall richtig
    idpop31.Port := 995;
    idpop31.ConnectTimeout := 5000;
    idpop31.ReadTimeout := 5000;

    try
        idpop31.Connect(); // Hierbei Exception EidConnectionClosedGracefully
        memo1.Lines.Add(IntToStr(idpop31.CheckMessages)+' E-Mails gefunden.');
        idpop31.Disconnect();
    except
       on E : Exception do
       begin
        Memo1.Lines.Add('ERROR: '+E.Message+' // '+E.ClassName);
       end;

     end;

    end;

Der Fehler ist mir rätselhaft, zumal mein Programm ja nicht einmal mit dem Server Kontakt aufnimmt

Vielleicht weiß hier einer besser Bescheid
  Mit Zitat antworten Zitat