Zum Inhalt springen

Simple Mail Transfer Protocol

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. September 2003 um 09:09 Uhr durch 129.132.150.206 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.


Die Abkürzung SMTP steht für "Simple Mail Transfer Protocol" und ist ein Protokoll der TCP/IP-Protokollfamilie, das den Versand von E-Mails in Computer-Netzwerken regelt. SMTP funktioniert über den TCP-Port 25.

Wenn nun ein Benutzer in einem Mailprogramm ( MUA), wie Eudora oder The Bat!, eine Mail abschicken möchte, so muss er sich zu einem SMTP-Server ( MTA) verbinden, der die Mail zum Empfänger weiterleitet. Der Versand der Mail vom Arbeitsplatz des Benutzers bis zum SMTP-Server wird durch das SMTP-Protokoll geregelt.
SMTP ist nicht dazu in der Lage, eine Mail von einem Server auf den Arbeitsplatzrechner zu übertragen. Dazu wird das POP3-Protokoll oder alternativ das IMAP-Protokoll verwendet.

Eine typische SMTP Session, zum Versenden eines einzelnen E-Mails sieht folgendermassen aus:

> 220 mail.example.com SMTP Foo Mailserver 
< HELO mail.example.org
> 250 Ok
< MAIL FROM: hans.muster@example.org
> 250 Ok
< RCPT TO: foo@example.com
> 250 Ok
< DATA
> 354 End data with <CR><LF>.<CR><LF>
< From: hans.muster@example.org
< To: foo@example.com
< Subject: Testmail
<
< Testmail
< .
> 250 Ok
< QUIT
> 221 Bye 

Weil SMTP ein sehr einfaches Protokoll ist, kann jeder Computerbenützer auf einem Kommandozeilen-Interpreter (z.B. cmd.exe auf Windows, einer Bash-Shell für Linux oder einem Terminal für Mac) mit dem Befehl: telnet mail.example.com 25 selbst ein Mail von Hand verschicken (wobei der Mailserver natürlich geändert werden muss). Wer so etwas tut, stellt gleich auch fest, wie unsicher SMTP tatsächlich ist.

Ein grosser Nachteil von SMTP ist nämlich das Fehlen von Sicherheits-Mechanismen, insbesondere für:

- Authentisierung (Authentity und Non-repudiation): Man sollte den Absender eindeutig ermitteln können

- Integrität: Die Mail sollte auf dem Weg durchs Netz nicht unbemerkt verändert werden können.

- Verschlüsselung: Das Mail sollte nicht im Klartext übers Netz gesendet werden.


Wie fast jeder Internet-User täglich erfahren muss, landet häufig SPAM in den Mailaccounts. Dies ist nicht zuletzt eine Folge dieser Sicherheitslecks. Für einige Probleme bieten gewisse Programme, z.B. PGP zwar recht gute Abhilfe. Allerdings sind z.B. Verschlüsselungs-Tools immer noch zu schlecht in die meisten Mailprogramme integriert, als dass sie der tägliche User nutzen würde.

Literatur: