Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Internet Allgemein Flatrates, Webspace, Protokolle und alles rund ums Internet hier rein.

SMTP MAIL versenden

Diskussion: SMTP MAIL versenden im Forum Internet Allgemein, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, da ich in mein Programm eine emailfunktion einbauen muss, hab ich nen Problem mit der Authentifizierung am Mailserver. ...

Antwort
Alt 09.03.06, 13:59   #1 (permalink)
 
Registriert seit: 24.02.06
brave_snoopy Leistung: Facit NTK
brave_snoopy eine Nachricht über ICQ schicken
Likes: 0
Standard SMTP MAIL versenden

Anzeige

Hi, da ich in mein Programm eine emailfunktion einbauen muss, hab ich nen Problem mit der Authentifizierung am Mailserver.

Welche Verschlüssellung nutzen die mailserver zum einloggen?
Ich habe im RFC nix darüber gefunden.

Mein Outlook 2003 authentifiziert sich so:

EHLO ws01
AUTH LOGIN
response 334: eine wilde zeichenkette
ich sende benutzername
response 334: eine andere wilde zeichenkette
ich sende kennwort
response 235: authentification successful

Doch da das Kennwort und der Benutzername nicht im klartext übertragen werden, würde mich die Verschlüssellung interessieren. Wie gesagt im RFC 2554 hab ich nix mit AUTH LOGIN gefunden. Dort werden nur andere AUTH Techniken besprochen.

PS: Nein ich möchte keine fremde SMTP Biblothek nutzen :)

brave_snoopy ist offline   Mit Zitat antworten
Alt 09.03.06, 15:11   #2 (permalink)
 
Registriert seit: 03.03.06
masterluuef Leistung: Facit NTK
Likes: 0
Standard RE: SMTP MAIL versenden

Nach der Anforderung von AUTH LOGIN durch den Client, sendet der Server den String ?VXNlcm5hbWU6? (?Username:? in base64-Codierung) und erwartet seinerseits den Usernamen als Antwort. Im Anschluß sendet der Server den String ?UGFzc3dvcmQ6? (?Password:? in base64-Codierung) und erwartet das Senden des Passwortes durch den Client. Stimmen die Angaben mit den serverseitig gespeicherten Werten überein, ist der Benutzer authentisiert und kann mit der Übertragung der Daten beginnen.


ÜBRIGENS handelt es sich bei dem EHLO befehl um EXTENDED SMTP
Wenn du es mal mit HELO versuchst geht es ohne Codierung wenn
dein Server es zulässt
masterluuef ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.03.06, 15:46   #3 (permalink)
Themenstarter
 
Registriert seit: 24.02.06
brave_snoopy Leistung: Facit NTK
brave_snoopy eine Nachricht über ICQ schicken
Likes: 0
Standard

habs mit helo versucht, doch da braucht er auch die base64 codierung. Aber danke für den Tip mit base64. werds dann gleich mal umsetzen.

Eine Frage noch. Akzeptieren alle Mailserver EHLO und dazu die base64 codierung?
Bzw wieso ist es überhaupt base64 codiert? Die codierung lässt sich ja nun wirklich einfach ver/entschlüsseln und ist somit ja praktisch ein Schutz = NULL
brave_snoopy ist offline   Mit Zitat antworten
Alt 09.03.06, 15:55   #4 (permalink)
 
Registriert seit: 03.03.06
masterluuef Leistung: Facit NTK
Likes: 0
Standard

Es geht auch MD5
Nicht jeder Server unterstützt EHLO
nur wenn es sich um einen ESMTP server handelt
masterluuef ist offline   Mit Zitat antworten
Alt 09.03.06, 16:11   #5 (permalink)
Themenstarter
 
Registriert seit: 24.02.06
brave_snoopy Leistung: Facit NTK
brave_snoopy eine Nachricht über ICQ schicken
Likes: 0
Standard

wie kann ich das denn am besten abfangen bzw kontrollieren? Outook unterscheided da ja sicherlich auch und verbindet sich nur per EHLO wenn der Server es auch unterstützt, oder ?
brave_snoopy ist offline   Mit Zitat antworten
Alt 09.03.06, 23:58   #6 (permalink)
 
Registriert seit: 13.11.04
The Dude Leistung: Facit NTK
Likes: 0
Standard

base64 ist keine verschluesselung (md5 auch nicht). viele mailserver bieten die verwendung von tls/ssl an (STARTTLS). smtp authentication (benutzername und passwort) dient zur authentifizierung. die verwendung eines verschluesselungsprotokolls wie tls/ssl dient zur sicherstellung der vertraulichkeit und integritaet (niemand hat die daten mitgelesen und niemand hat die daten veraendert).
wenn der smtp server ein zertifikat nutzt welches von einer unbekannten ca signiert wurde, sind weder vertraulichkeit noch integritaet garantiert. in diesem fall weiss man nur, dass man vor passiven attacken (sniffer) geschuetzt ist.
The Dude ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » Internet Allgemein » SMTP MAIL versenden
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
E-Mail versenden.... Nijopeon Code Kitchen 6 16.08.07 12:53
[C++] E-mail versenden <b00n> Code Kitchen 7 03.08.07 16:21
E-Mail versenden mit C++ Neuer06 Code Kitchen 5 28.02.06 17:36
Per Telnet im SMTP Mail mit Anhang versenden möglich? Fred556 Internet Allgemein 1 08.04.04 12:55


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61