SMTP Web.de Authentifizierung

04/27/2013 23:40 Cambios#1
Hey,
Wollte jetzt mal mein SMTP Client von Php auf c++ implentieren,
aber scheinbar hat Web.de irgendwie das Protokol verändert so das es
nicht mehr klappt.. Früher konnte man sich anmelden indem man den server begrüßte und dann einfach "AUTH LOGIN USERNAME_BASE64" und danach das password (ebenfalls base64) gesendet hat, jetzt ises aber scheinbar komplett verändert und NICHT mehr konform nach dem Protokoll..
Hab den Netzwerkverkehr mitgesnifft beim Email Programm um zu sehen warum es nicht klappt, und scheinbar wird jetzt der Username + Password GEMEINSAM hintereinander gereiht in nem String, dieser String Base64 kodiert und an den Server geschickt. Nun frage ich mich nur -> Wie zur Hölle soll der Server wissen was nun davon Username,und was Password ist?Da ist keinerlei Trennzeichen oder sonstiges vorhanden. Dachte mir dann halt "gut, machst dir ein Emailkonto bei Web.de und generierst dir mal selbst den Authentication Base64 String" -> funktioniert nicht.. da sagt er das die Authentification falsch war.. versuch jetzt seit gut ner Stunde das verdammte Auth hinzubekommen, aber egal wie ichs versuche.. es will nicht klappen. Weiß jemand genaueres über das neue Web.de Protokoll oder wie es gehen soll das man Authentifziert wird? Bin langsam echt am verzweifeln..

EDIT: Hat sich erledigt.. web.de server benötigt "EHLO" nicht "HELO", obwohl Helo angeboten wird beim welcome packet.. -_-

Grüße
04/28/2013 14:10 Bl@ze!#2
Liegt daran, dass Web.de vor kurzen auf ESMTP umgesteigen ist und z.B.: Evanzo und andere Konsorten auch.
Bald reicht aber auch ein "EHLO" nicht mehr, dann musst du mind. mit STARTLS senden.
04/28/2013 18:27 Cambios#3
Quote:
Originally Posted by Bl@ze! View Post
Liegt daran, dass Web.de vor kurzen auf ESMTP umgesteigen ist und z.B.: Evanzo und andere Konsorten auch.
Bald reicht aber auch ein "EHLO" nicht mehr, dann musst du mind. mit STARTLS senden.
Wäre dann nicht so Toll, dann müsst ich mich mit dem ganzen Futzelkram beschäftigen.. hmm :D