Zum Hauptinhalt springen

Anhang E. Andere Gateway-Probleme (Other Gateway Issues)

Dieser Anhang behandelt besondere Überlegungen für Mail-Gateways, die SMTP mit anderen Mail-Systemen verbinden.

E.1. Gateway-Verantwortlichkeiten (Gateway Responsibilities)

Ein Mail-Gateway, das SMTP mit einem anderen Mail-System verbindet, MUSS (MUST):

  1. Adressen übersetzen (Translate Addresses): Zwischen SMTP-Format und Format des anderen Systems konvertieren
  2. Header übersetzen (Translate Headers): SMTP-Header-Felder auf Äquivalente des anderen Systems abbilden
  3. Inhalt übersetzen (Translate Content): Zeichensatzunterschiede handhaben
  4. Zustellbenachrichtigungen handhaben (Handle Delivery Notifications): DSNs zwischen Systemen übersetzen

E.2. X.400-Gateway-Beispiel (X.400 Gateway Example)

SMTP zu X.400: RFC 5322-Adressen in X.400 O/R-Adressen konvertieren, SMTP-Header auf X.400 P2-Header abbilden.

X.400 zu SMTP: X.400 O/R-Adressen in RFC 5322-Format konvertieren, X.400-Header auf SMTP-Header abbilden.

E.3. Adressmapping-Herausforderungen (Address Mapping Challenges)

Problem: Unterschiedliche Adressierungsschemata

SMTP: [email protected]
UUCP: host!user
X.400: /C=US/ADMD=ATT/PRMD=XYZ/S=Smith/G=John/

Gateways MÜSSEN (MUST): Adressen in beide Richtungen übersetzen, Adressen in verschiedenen Teilen (Envelope und Header) handhaben.

E.4. Zeichensatz-Probleme (Character Set Issues)

SMTP verwendet traditionell 7-Bit-ASCII. Gateways zu Systemen mit unterschiedlichen Zeichensätzen MÜSSEN (MUST):

  1. Kodierung identifizieren
  2. Sicher konvertieren
  3. Klar markieren (MIME Content-Type)
  4. Fehler handhaben

E.5. Inhaltskonvertierung (Content Conversion)

Wenn Inhaltsformate unterschiedlich sind: Text (Zeilenende-Konvertierung, Zeichensatz-Konvertierung), Binär (Kodierung), Rich Text (von/zu HTML).

E.6. Schleifenprävention in Gateways (Loop Prevention in Gateways)

Gateways MÜSSEN (MUST) Mail-Schleifen verhindern. Methoden: Message-IDs über Gateways verfolgen, Gateway-spezifische Trace-Header hinzufügen.

E.7. Fehlerbehandlung (Error Handling)

Gateway-spezifische Fehler: Übersetzungsfehler, Zustellfehler.

E.8. Gateway-Received-Header (Gateway Received Headers)

Gateways MÜSSEN (MUST) geeignete Received-Header hinzufügen:

Received: from smtp.example.com by gateway.example.com
with SMTP (gateway to X400) id 12345
for [email protected]; Wed, 24 Dec 2024 10:00:00 +0000

E.9. Best Practices (Best Practices)

  1. Übersetzungen dokumentieren
  2. Informationen bewahren
  3. Tracing hinzufügen
  4. Gründlich testen
  5. Überwachen
  6. Aktualisieren