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):
- Adressen übersetzen (Translate Addresses): Zwischen SMTP-Format und Format des anderen Systems konvertieren
- Header übersetzen (Translate Headers): SMTP-Header-Felder auf Äquivalente des anderen Systems abbilden
- Inhalt übersetzen (Translate Content): Zeichensatzunterschiede handhaben
- 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):
- Kodierung identifizieren
- Sicher konvertieren
- Klar markieren (MIME Content-Type)
- 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)
- Übersetzungen dokumentieren
- Informationen bewahren
- Tracing hinzufügen
- Gründlich testen
- Überwachen
- Aktualisieren