Simple Mail Transfer Protocol
Aus Tuxfutter
Das Simple Mail Transfer Protocol (SMTP) ist ein Protokoll, mit dem sich Mail-Server untereinander unterhalten. Es wird verwendet, um E-Mails von einem Benutzer A zu dem Mailserver C zu schicken, von dem Benutzer B diese dann abholt.
SMTP wurde im erstmals im RFC 821 definiert; derzeit aktuell ist jedoch RFC 2821. Die Grundidee von SMTP entspricht dem Post-Prinzip: Man kann einen Brief (= E-Mail) bei jedem Postamt (= Mailserver) abgeben und er wird immer beim Empfänger ankommen. Der Absender des Briefs muss sich in keiner Weise beim Postamt authentifizieren, er kann den Brief einfach absenden.
Hier nun ein beispielhafter Ablauf einer Mail-Einlieferung via SMTP:
[alice@sender ~]$ telnet mailserver.sampledomain.de 25 Trying 0.8.1.5... Connected to mailserver.sampledomain.de. Escape character is '^]'. 220 mailserver.sampledomain.de ESMTP Exim 4.34 Sat, 12 Jun 2004 18:17:29 +0200 HELO p50910A12.dip0.t-ipconnect.de 250 mailserver.sampledomain.de Hello p50910a12.dip0.t-ipconnect.de [80.145.10.18] MAIL FROM: alice@sampledomain.de 250 OK RCPT TO: bob@sampledomain.de 250 Accepted DATA 354 Enter message, ending with "." on a line by itself Date: 12 Jun 2004 18.18.22 From: alice@sampledomain.de To: bob@sampledomain.de Subject: ein SMTP-Beispiel Hallo, dies ist das Beispiel für tuxfutter.de zum Thema SMTP. MfG, Alice . 250 OK id=1BZBCc-0002xw-Ow QUIT 221 mailserver.sampledomain.de closing connection Connection closed by foreign host. [alice@sender ~]$
Soweit die Theorie: Leider ist jedoch der Mailversand dem realen Leben ähnlicher, als einem manchmal lieb sein kann; man bekommt jede Menge unnötige Werbung. Dies wird beim E-Mail-Verkehr noch verstärkt, da das Versenden einer E-Mail im Gegensatz zum Briefversand kein (abgesehen von den Online-Kosten) Geld kostet. Dies führte dazu, dass SMTP (unter anderem) um eine Authentifizierungsmöglichkeit (SMTP auth) erweitert wurde.
Da die fehlende Authentifizierung zu massivem Aufkommen von unerwünschter Reklame (auch SPAM genannt) geführt hat, ist bei vielen Mailservern mittlerweile eine Authentifizierung notwendig. Trotzdem gibt es noch sehr viele Mailserver, über die man grundsätzlich ohne Probleme E-Mails ohne jede Authentifizierung schicken kann. Daher existieren diverse Ansätze zur SPAM-Bekämpfung:
- Greylisting
- Teergruben
- Realtime Blacklists
- MARID (MTA Authorization Records in DNS)
[Bearbeiten] Externe Verweise
- RFC 821 (ursprüngliche Definition)
- RFC 2821 (aktuell)
- Greylisting Homepage
- erster RBL-Betreiber überhaupt
- ein weiterer RBL-Betreiber
- Liste diverser RBL-Anbieter

