SMTP

Diese Begriffserklärung teilen
« Zurück zum Glossar Index

SMTP (Simple Mail Transfer Protocol) – Definition und Bedeutung

SMTP steht für Simple Mail Transfer Protocol und ist ein Internetprotokoll, das den Versand von E-Mails zwischen Mail-Servern und die Übermittlung von E-Mails von einem E-Mail-Client an einen Server regelt. Es ist der Standard für E-Mail-Kommunikation und arbeitet nach einem Text-basierten Kommunikationsprinzip.

SMTP wurde erstmals 1982 definiert (RFC 821) und ist bis heute ein zentraler Bestandteil des E-Mail-Verkehrs, wobei es durch Erweiterungen (z. B. SMTP-AUTH) ergänzt wurde, um moderne Anforderungen wie Authentifizierung und Sicherheit zu erfüllen.


Wie funktioniert SMTP?

Der Prozess des E-Mail-Versands über SMTP umfasst mehrere Schritte:

  1. E-Mail-Erstellung:
    • Der Benutzer erstellt eine E-Mail über einen E-Mail-Client (z. B. Outlook, Thunderbird oder ein Webmail-Interface).
  2. Verbindung zum SMTP-Server:
    • Der Client sendet die E-Mail an den SMTP-Server des Absenders.
  3. Mail-Transfer:
    • Der SMTP-Server prüft die E-Mail-Adresse des Empfängers:
      • Wenn der Empfänger eine Adresse auf demselben Server hat, wird die E-Mail direkt zugestellt.
      • Andernfalls leitet der SMTP-Server die E-Mail an den SMTP-Server des Empfängers weiter.
  4. Zustellung:
    • Der empfangende SMTP-Server nimmt die E-Mail entgegen und speichert sie im Postfach des Empfängers.
    • Der Empfänger ruft die E-Mail über ein Protokoll wie IMAP oder POP3 ab.

Hauptmerkmale von SMTP

  1. Push-Protokoll:
    • SMTP ist ein „Push-Protokoll“, das verwendet wird, um E-Mails aktiv von einem Server zum nächsten zu übertragen.
  2. Textbasiert:
    • SMTP verwendet einfache Textkommandos, die leicht lesbar sind (z. B. HELO, MAIL FROM, RCPT TO).
  3. Kommunikationsmodell:
    • SMTP arbeitet nach dem Client-Server-Modell, bei dem ein Client eine Anfrage sendet und der Server diese verarbeitet.
  4. Portnummern:
    • Port 25: Standardport für die Kommunikation zwischen Mail-Servern.
    • Port 587: Verwendet für E-Mails, die von einem Client an einen Server gesendet werden (Submission).
    • Port 465: Historischer Port für verschlüsseltes SMTP, heute weniger gebräuchlich.

SMTP-Kommandos

Hier sind einige der wichtigsten SMTP-Kommandos:

KommandoFunktion
HELO/EHLOBegrüßung und Identifikation des sendenden Servers.
MAIL FROMGibt die Absenderadresse an.
RCPT TOGibt die Empfängeradresse an.
DATABeginn der Übertragung des Nachrichtentextes.
QUITBeendet die Verbindung.

Erweiterungen von SMTP

SMTP wurde mit verschiedenen Erweiterungen verbessert, um moderne Anforderungen zu erfüllen:

  1. SMTP-AUTH:
    • Fügt eine Authentifizierung hinzu, um sicherzustellen, dass nur berechtigte Benutzer E-Mails senden können.
  2. STARTTLS:
    • Aktiviert die Verschlüsselung der Verbindung, um die Übertragung sicherer zu machen.
  3. DSN (Delivery Status Notification):
    • Liefert Rückmeldungen über den Versandstatus der E-Mail (z. B. Fehlermeldungen).

Vorteile von SMTP

  1. Standardisierung:
    • SMTP ist ein weltweit akzeptierter Standard für den E-Mail-Versand.
  2. Interoperabilität:
    • Funktioniert nahtlos zwischen verschiedenen E-Mail-Diensten und -Servern.
  3. Erweiterbarkeit:
    • Unterstützt Erweiterungen wie Authentifizierung und Verschlüsselung.
  4. Effizienz:
    • Ermöglicht schnelle und zuverlässige Übertragung von E-Mails.

Herausforderungen von SMTP

  1. Spam und Missbrauch:
    • SMTP selbst bietet keine Schutzmechanismen gegen Spam, was durch zusätzliche Filter oder Technologien wie SPF und DKIM kompensiert wird.
  2. Sicherheit:
    • Ohne Erweiterungen wie STARTTLS ist SMTP unverschlüsselt, was Sicherheitsrisiken birgt.
  3. Fehlende Empfangsfunktionen:
    • SMTP ist nur für den Versand verantwortlich; der Empfang erfordert zusätzliche Protokolle wie IMAP oder POP3.

Unterschied SMTP vs. IMAP vs. POP3

AspektSMTPIMAPPOP3
FunktionVersand von E-MailsAbrufen von E-MailsAbrufen von E-Mails
SpeicherungKeine SpeicherungE-Mails bleiben auf dem ServerE-Mails werden lokal gespeichert
VerwendungZwischen Client und ServerZwischen Client und ServerZwischen Client und Server

Beispiel für SMTP in der Praxis

  1. Ein Benutzer sendet eine E-Mail an: alice@example.com.
  2. E-Mail-Client: Der Benutzer nutzt Gmail, das die Nachricht an den SMTP-Server von Gmail sendet.
  3. SMTP-Server: Gmail prüft, ob die Adresse „example.com“ auf demselben Server liegt.
    • Falls nicht, wird die Nachricht an den SMTP-Server von „example.com“ weitergeleitet.
  4. Empfang: Der SMTP-Server von „example.com“ speichert die Nachricht im Postfach von Alice.
  5. Zugriff: Alice ruft die E-Mail über IMAP oder POP3 ab.

Zusammenfassung

SMTP ist ein zentraler Baustein der E-Mail-Kommunikation und sorgt für die effiziente und standardisierte Übertragung von E-Mails. Durch moderne Erweiterungen wie STARTTLS und SMTP-AUTH erfüllt es die heutigen Anforderungen an Sicherheit und Zuverlässigkeit. Trotz Herausforderungen wie Spam bleibt SMTP aufgrund seiner Einfachheit und Flexibilität ein unverzichtbarer Bestandteil des Internets.

Wir sind darum bemüht die angebotenen Informationen aktuell zu halten und diese in knapper und verständlicher Form darzustellen. Fehler und Irrtümer bleiben aber menschlich und darum vorbehalten. Bei Unstimmigkeiten zu einem Begriff, bitten wir darum dies per E-Mail mit uns zu diskutieren. Bitte nutze hierfür unsere E-Mail: info@jupiterexpress.de« Zurück zum Glossar Index