Autor Beitrag
Kai Heitkamp
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 02.12.02 17:32 
Hallo,

hat mal jemand Beispielcode für einen POP3-Server mit dem Indy 9 Komponenten !? Das Beispiel das man auf der Indy-HP 'runterladen kann, funktioniert irgendwie nicht !

...und kennt jemand ein POP3-eMail Programm, das die ganzen Anmeldungsgeschichten am Server anzeigt (log) ?

Thx
Kai
Kai Heitkamp Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Di 03.12.02 15:04 
...sehr komisch ! Irgendwie scheint der Indy POP3-Server ne Macke zu haben. Ein "normaler" (anderer) POP3-Server (in diesem Fall der ArGo POP3 Server) zeigt:

03.12.2002 10:46:31 - ( 1) USER kai
03.12.2002 10:46:31 - ( 1) +OK Password required for kai
03.12.2002 10:46:32 - ( 1) PASS ***
03.12.2002 10:46:32 - ( 1) +OK Mailbox locked and ready
03.12.2002 10:46:32 - ( 1) STAT
03.12.2002 10:46:32 - ( 1) +OK 0 0
03.12.2002 10:46:32 - ( 1) QUIT
03.12.2002 10:46:32 - ( 1) +OK Aba he

Die Indy POP3-Server Komponente zeigt aber:

POP3: 14:37:54 [rx] +OK Welcome to Indy Mail Server
POP3: 14:37:54 [tx] USER kai
POP3: 14:37:54 [rx] +OK Indy Mail Server ready
POP3: 14:37:54 [tx] PASS ***
POP3: 14:37:54 [rx] +OK Password required
POP3: 14:37:54 [tx] STAT
POP3: 14:37:54 [rx] +OK Login OK
POP3: 14:37:54 [tx] QUIT
POP3: 14:37:54 [rx] +OK Closing communication channel

Das ist doch sehr merkwürdig ! Die Meldungen stimmen alle nicht ! Wenn das Passwort angegeben wurde, fragt er erst danach und das mit den Meldungen "Welcome...", "Indy Mail Server Ready" und "Login OK" sind doch auch durcheinander !?

Weiß jemand mehr darüber ? Ist das ein Bug ? Ich benutze Delphi 7 Enterprise !

Danke und Gruß
Kai
Savage
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 110



BeitragVerfasst: Di 03.12.02 15:46 
wichtig für dich ist immernur das '+OK' vom Pop Server, alles was hinter OK kommt, ist nur dazu da, damit man ungefär weis, um was es sich jetzt handelt.

Der Client, der sich beim Pop anmeldet muss folgende Reihenfolge verwenden (für User und Pass):

USER <username> Usernamen eingeben
PASS Passwort eingeben

//kann auch durch einander und mehrfach aufgerufen werden
LIST Emails auflisten (Anzahl + Größe)
RETR <x> Mail Nr. x empfangen
TOP x y von Mail x, y Zeilen + header der MAil anzeigen
DELE x Nachricht x löschen

QUIT Abmelden

Solange der der Popserver nach jedem Befehl ein '+OK' sendet, ist alles OK

Mfg
Savage