Zum Hauptinhalt springen

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)

FunktionStatusAktion
TURNObsoletNicht implementieren
QuellroutingVeraltetBei Versuch ablehnen
HELOUnterstütztFür Kompatibilität behalten, EHLO empfehlen
#-LiteraleObsoletNicht implementieren
Zweistellige JahreBehobenImmer 4 Ziffern verwenden
SEND/SOML/SAMLObsoletNicht implementieren

Migrationsrichtlinien (Migration Guidelines)

Für Server, die noch veraltete Funktionen unterstützen:

  1. Verwendung protokollieren
  2. Fehler zurückgeben
  3. Dokumentieren
  4. Entfernen
  5. Testen

Für Clients, die veraltete Funktionen verwenden:

  1. Code aktualisieren
  2. EHLO verwenden
  3. Quellrouting entfernen
  4. Standardformate verwenden