E-Mail-Standards (IETF)
SMTP, POP3, IMAP – Wie E-Mails verschickt und abgerufen werden
E-Mail-Standards
E-Mail basiert auf mehreren Protokollen der IETF (Internet Engineering Task Force). SMTP kümmert sich um den Versand, während POP3 und IMAP den Abruf von E-Mails ermöglichen. Diese Seite erklärt die Unterschiede, Funktionsweisen und Ports.
1. Wie funktioniert E-Mail?
E-Mail ist ein asynchroner Kommunikationsdienst, bei dem Nachrichten über mehrere Server vermittelt werden. Anders als beim Chat müssen beide Parteien nicht gleichzeitig online sein.
2. SMTP – Simple Mail Transfer Protocol
SMTP (RFC 5321) ist das Protokoll zum Senden von E-Mails. Es wird sowohl vom Mail-Programm zum Server (Submission) als auch zwischen den Servern (Relay) verwendet.
SMTP (Ports)
Port 25 – Klassischer SMTP-Port (Server-zu-Server, oft von Providern blockiert für Endkunden)
Port 465 – SMTP over SSL (veraltet, aber noch genutzt)
Port 587 – SMTP mit STARTTLS (Standard für Mail-Submission, empfohlen)
Port 2525 – Alternativ-Port (von manchen Providern genutzt)
SMTP-Kommandos
- HELO / EHLO: Begrüßung, Einleitung der Verbindung
- MAIL FROM: Absender-Adresse
- RCPT TO: Empfänger-Adresse(n)
- DATA: Beginn der Nachricht (Betreff, Inhalt)
- QUIT: Verbindung beenden
- RSET: Transaktion zurücksetzen
- VRFY: Adresse verifizieren (aus Sicherheitsgründen oft deaktiviert)
SMTP-Beispiel
250 Hello client.example.com
MAIL FROM: <max@example.com>
250 OK
RCPT TO: <anna@beispiel.de>
250 OK
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Hallo Anna
Das ist eine Testnachricht.
.
250 Message accepted
QUIT
221 Bye
3. POP3 vs. IMAP – E-Mails abrufen
Während SMTP für den Versand zuständig ist, werden POP3 und IMAP zum Abrufen von E-Mails aus dem Postfach verwendet. Die Wahl hängt davon ab, wie Sie Ihre E-Mails nutzen möchten.
POP3 (Post Office Protocol)
RFC 1939 – Holt E-Mails vom Server ab und löscht sie dort (standardmäßig).
Port 110 – POP3 (unverschlüsselt)
Port 995 – POP3 over SSL
Prinzip: E-Mails werden auf Ihren Computer heruntergeladen und auf dem Server gelöscht. Ideal für Ein-Geräte-Nutzung.
Vorteile: Spart Server-Speicher, funktioniert offline
Nachteile: Keine Synchronisation zwischen Geräten
IMAP (Internet Message Access Protocol)
RFC 3501 – Synchronisiert E-Mails zwischen Server und Client. E-Mails bleiben auf dem Server.
Port 143 – IMAP (unverschlüsselt)
Port 993 – IMAP over SSL
Prinzip: E-Mails verbleiben auf dem Server. Ordner, gelesen/ungelesen-Status werden synchronisiert.
Vorteile: Perfekt für mehrere Geräte (Smartphone + Laptop), Server-Backup
Nachteile: Benötigt mehr Server-Speicher, erfordert permanente Internetverbindung
Vergleich: POP3 vs. IMAP
| Eigenschaft | POP3 | IMAP |
|---|---|---|
| Standard-Port (unverschlüsselt) | 110 | 143 |
| SSL/TLS-Port | 995 | 993 |
| E-Mails auf Server | Werden gelöscht (Standard) | Bleiben erhalten |
| Mehrere Geräte | Nicht geeignet | Perfekt synchronisiert |
| Offline-Nutzung | Ja (heruntergeladen) | Eingeschränkt (Cache) |
| Ordner-Verwaltung | Lokal | Auf Server |
| Suchfunktion | Nur lokal | Auf Server möglich |
4. E-Mail-Sicherheit
Da E-Mails oft sensible Informationen enthalten, sind Verschlüsselung und Authentifizierung entscheidend.
STARTTLS
STARTTLS ist ein Befehl, der eine unverschlüsselte Verbindung auf einen verschlüsselten Kanal (TLS) hochstuft. Verwendet auf Port 587 (SMTP) und 143 (IMAP).
Vorteil: Ein Port für verschlüsselte und unverschlüsselte Kommunikation.
SMTPS / IMAPS / POP3S
Von Anfang an verschlüsselte Verbindungen auf eigenen Ports (465, 993, 995). Einfacher zu implementieren, aber separater Port nötig.
Wird oft als "SSL" bezeichnet, auch wenn heute TLS verwendet wird.
Authentifizierung
Offene Relay (Server, die ohne Anmeldung Mails weiterleiten) sind eine Sicherheitslücke und werden von Spammern missbraucht. Moderne Server verlangen:
- SMTP-AUTH: Anmeldung mit Benutzername/Passwort
- SPF, DKIM, DMARC: Domain-Authentifizierung gegen Spoofing
5. Wichtige RFCs (Request for Comments)
Die offiziellen Spezifikationen der IETF für E-Mail-Protokolle.
6. Praxisbeispiele
Smartphone-Einrichtung
IMAP-Konto (empfohlen):
- Eingehender Server: imap.provider.de, Port 993, SSL
- Ausgehender Server: smtp.provider.de, Port 587, STARTTLS
POP3-Konto (ältere Geräte):
- Eingehender Server: pop.provider.de, Port 995, SSL
- Ausgehender Server: smtp.provider.de, Port 587, STARTTLS
Telnet-Test (manuelles SMTP)
$ telnet smtp.example.com 25
HELO client.local
250 smtp.example.com
MAIL FROM: <test@example.com>
250 OK
RCPT TO: <user@example.com>
250 OK
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Testmail
Hallo Welt!
.
250 OK: message accepted
QUIT
221 Bye
Praxisaufgabe: E-Mail-Protokolle verstehen
- Sie nutzen E-Mails auf Ihrem Smartphone und Ihrem Laptop. Welches Protokoll sollten Sie wählen? (POP3 oder IMAP)?
- Über welchen Port und mit welcher Verschlüsselung sollten Sie heute E-Mails versenden?
- Was ist der Unterschied zwischen Port 25 und Port 587?
- Warum sollten Sie STARTTLS gegenüber unverschlüsselten Verbindungen bevorzugen?