Anhang F. Veraltete Funktionen von RFC 821 (Deprecated Features of RFC 821)
Dieser Anhang listet Funktionen aus RFC 821 auf, die veraltet sind und nicht in neuen Implementierungen verwendet werden sollten.
F.1. TURN
Befehl: TURN
Zweck: Kehrte Client- und Serverrollen um, ermöglichte bidirektionalen Mail-Austausch über eine einzige TCP-Verbindung.
Veraltungsgründe: Sicherheitsrisiken, Komplexität, unnötig.
Status: Obsolet - Nicht implementieren
Antwort: Server SOLLTEN (SHOULD) 502 Command not implemented zurückgeben
C: TURN
S: 502 5.5.1 Command not implemented
F.2. Quellrouting (Source Routing)
Funktion: Explizites Routing über Zwischen-Hosts
Syntax: @host1,@host2:user@host3
Veraltungsgründe: Sicherheit, Komplexität, Veraltet. Siehe Anhang C für Details.
Status: Veraltet - Sollte nicht verwendet werden
C: MAIL FROM:<@relay.example:[email protected]>
S: 550 5.5.0 Source routing not supported
F.3. HELO
Befehl: HELO domain
Moderne Alternative: EHLO domain
Status: Unterstützt, aber nicht bevorzugt
HELO wird für Rückwärtskompatibilität beibehalten, aber EHLO wird stark empfohlen.
F.4. #-Literale (#-literals)
Funktion: Alternatives Adressliteral-Format mit # statt []
Alte Syntax: user@[#192.0.2.1] (dezimal), user@[#xC0000201] (hexadezimal)
Status: Obsolet - Nicht implementieren
Moderne Syntax:
✅ IPv4: user@[192.0.2.1]
✅ IPv6: user@[IPv6:2001:db8::1]
❌ Alt: user@[#192.0.2.1]
F.5. Daten und Jahre (Dates and Years)
Problem: RFC 821 erlaubte zweistellige Jahre
Status: Behoben - Immer vierstellige Jahre verwenden
❌ Alt: Date: 24 Dec 99 10:00:00 +0000
✅ Neu: Date: 24 Dec 2024 10:00:00 +0000
F.6. Senden vs. Mailen (Sending versus Mailing)
Befehle: SEND, SOML, SAML
Status: Obsolet - Nicht implementieren
C: SEND FROM:<[email protected]>
S: 502 5.5.1 Command not implemented
C: SOML FROM:<[email protected]>
S: 502 5.5.1 Command not implemented
C: SAML FROM:<[email protected]>
S: 502 5.5.1 Command not implemented
Zusammenfassungstabelle (Summary Table)
| Funktion | Status | Aktion |
|---|---|---|
| TURN | Obsolet | Nicht implementieren |
| Quellrouting | Veraltet | Bei Versuch ablehnen |
| HELO | Unterstützt | Für Kompatibilität behalten, EHLO empfehlen |
| #-Literale | Obsolet | Nicht implementieren |
| Zweistellige Jahre | Behoben | Immer 4 Ziffern verwenden |
| SEND/SOML/SAML | Obsolet | Nicht implementieren |
Migrationsrichtlinien (Migration Guidelines)
Für Server, die noch veraltete Funktionen unterstützen:
- Verwendung protokollieren
- Fehler zurückgeben
- Dokumentieren
- Entfernen
- Testen
Für Clients, die veraltete Funktionen verwenden:
- Code aktualisieren
- EHLO verwenden
- Quellrouting entfernen
- Standardformate verwenden