Entwickler-Ecke

Internet / Netzwerk - TIdPop3 Keine Verbindung


Arbengie - Mi 30.03.11 16:17
Titel: TIdPop3 Keine Verbindung
Hallo,
ich versuche gerade mit Delphi auf einen Pop3 Server zuzugreifen.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  pop3 := TIdPop3.Create(frmMain);
  pop3.Host := 'pop3.live.com';
  pop3.Port := 995;
  pop3.UserId := 'XXX@live.de';
  pop3.Password := 'XXX';
  pop3.Connect;


Doch es komm jedesmal ein Laufzeitfehler, wenn ich zum Pop3 Server connecten will, obwohl alle Daten richtig sein sollten.

Zitat:

Socket Error # 10054 Connection reset by peer.


Kann mir wer helfen? :)


Narses - Mi 30.03.11 16:52

Moin!

Die Fehlermeldung bedeutet grob übersetzt: Die Gegenstelle hat aufgelegt.

Port 995 sieht nach SSL aus. :gruebel: "Normales" POP sollte über 25 laufen. :idea: Also entweder das Indy-Zeugs mit SSL verheiraten :? oder Port wechseln. :nixweiss:

cu
Narses


Arbengie - Do 31.03.11 15:03

Mit Port 25 passiert das selbe Problem.


jaenicke - Do 31.03.11 16:55

Da Windows Live Mail Pop3 mit SSL benutzt, kann das auch nicht klappen. Der Port war schon korrekt, nur funktioniert das auch nur, wenn du SSL benutzt. Unverschlüsselte Anfragen wie deine werden abgelehnt.


Arbengie - Do 31.03.11 17:31

Wie genau muss ich SSL denn verwenden, gibts da eine Indy Komponent oder wie läuft das?


Thom - Do 31.03.11 17:43

TIdSSLIOHandlerSocketOpenSSL auf das Formular packen und in der TIdPOP3-Komponente als IOHandler eintragen.


jaenicke - Do 31.03.11 17:59

Außerdem werden die SLL-DLLs benötigt, die es bei im Paket gibt (OpenSLL eben).


Thom - Do 31.03.11 18:10

Logisch [http://www.indyproject.org/Sockets/ssl.en.aspx]. Und eine Delphi IDE [http://www.embarcadero.com/products/delphi] zum compilieren... :zwinker: