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