Mit winsock ein Passwort senden

  • VB6

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von jakman-soft.

    Mit winsock ein Passwort senden

    Hallöchen,

    ich möchte mit Winsock über meinen SMTP Mails verschicken.
    Das läuft so alles auch schon ganz gut, aber wie sende ich zum Beispiel an "mail.gmx.net" meine Login Informationen (Username und Passwort) ?
    Und ist die Verbindung dann auch sicher ?

    Gruß
    jak
    Also, ich denke mal, dass du mit WinSoch vertraut bist?!


    So wird dann eine erfolgreiche Session mit GMX aussehen (c=Client; s=Server):

    s: 220 {mp024} GMX Mailservices ESMTP <-- Der Server begrüßt dich
    c: EHLO dein Computername oder so, eigentlich egal <-- Du sagts ihm hallo
    s: 250-{mp024} GMX Mailservices <-- Son paar Infos gibt der Server von sich Preis
    s: 250-8BITMIME
    s: 250-ENHANCEDSTATUSCODES
    s: 250-AUTH=LOGIN CRAM-MD5 PLAIN
    s: 250-AUTH CRAM-MD5 LOGIN PLAIN
    s: 250 STARTTLS <-- heißt soviel wie: "log dich ein"
    c: AUTH LOGIN <--- Login starten
    s: 334 VXNlcm5hbWU6 <--- Das ist Base64 verschlüsselt und heißt "Username:"
    c: dein Benutzername in Base64 verschlüsselt
    s: 334 UGFzc3dvcmQ6 <--- Wieder Base64; "Password:"
    c: dein Passwort in Base64 verschlüsselt
    s: 235 2.7.0 {mp024} Go ahead <-- So viel wie: "du bist eingeloggt"
    c: MAIL FROM: <Absenderandresse z.B: a@b.c>
    s: 250 2.1.0 {mp024} ok <-- OK *gg*
    c: RCPT TO: <Empfängeradresse>
    s: 250 2.1.5 {mp024} ok <-- *gg*
    c: DATA <-- Damit sagst du ihm, dass du die Mail übertragen willst
    s: 354 {mp024} Go ahead <-- "Fang an"
    c: Deine Mail samt Header
    c: <-- Leerzeile
    c: . <-- Schluss
    s: 250 2.6.0 {mp024} Message accepted <-- Alles OK
    c: QUIT <-- Tschüß!
    s: 221 2.0.0 {mp024} GMX Mailservices <-- Tschüß!
    Verbindung wird dann getrennt!

    !!! Ans Zeilenende gehört IMMER ein vbCrLf !!!
    Zur Base64 gibt es viel im Internet. Ich hab sogar schon mal ein Modul für VB6 gefunden ... finde es aber nicht mehr wieder :(

    Ich hoffe dir geholfen zu haben,
    Jue ;)

    Edit: Ach ja zur Sicherheit: Nichts ist unknackbar oder so. Base64 kann man problemlos in einen Klartext zurückverwandeln. Wenn jemand deine Daten unbedingt haben will, muss er es aber erst mal schaffen sich dazwischen zu klinken ...

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Jue“ ()