2 Punkte von GN⁺ 2023-09-20 | 1 Kommentare | Auf WhatsApp teilen
  • Der Artikel von Trey Harris, eine humorvolle Anekdote eines erfahrenen Softwareingenieurs, handelt von einem scheinbar unmöglichen Problem, auf das er beim Betrieb des E-Mail-Systems eines Campus stieß.
  • Der Leiter des Statistik-Fachbereichs meldete, dass sie keine E-Mails an Empfänger senden konnten, die mehr als 500 Meilen von ihrem Standort entfernt waren.
  • Trotz der Absurdität dieser Behauptung stellte Harris fest, dass E-Mails über eine Entfernung von mehr als 500 Meilen tatsächlich fehlschlugen.
  • Nach Untersuchungen entdeckte Harris, dass ein kürzlich eingespielter Server-Patch das E-Mail-System versehentlich von Sendmail 8 auf Sendmail 5 heruntergestuft hatte.
  • Durch dieses Downgrade interpretierte das System die Konfigurationsdatei von Sendmail 8 falsch und setzte das Timeout für Verbindungen zu entfernten SMTP-Servern auf 0.
  • Aufgrund der vollständig geswitchten Struktur des Campus-Netzwerks wurde die Verbindungszeit zu entfernten Hosts vor allem durch die Lichtlaufzeit bis zum Ziel und weniger durch Router-Verzögerungen bestimmt.
  • Dadurch kam es bei Verbindungszeiten von mehr als etwa 3 Millisekunden — entsprechend einer Entfernung von rund 500 Meilen — zu Timeouts, was dieses ungewöhnliche Problem verursachte.
  • Die Geschichte unterstreicht, wie wichtig es ist, die Komplexität von Systemkonfigurationen zu verstehen, und dass schon kleine Änderungen unerwartete Probleme auslösen können.

1 Kommentare

 
GN⁺ 2023-09-20
Hacker-News-Kommentare
  • Es wurde ein Blog erstellt, um ähnliche Geschichten zum Vorfall „E-Mails können nicht weiter als 500 Meilen gesendet werden“ zu sammeln.
  • Der betreffende Blog wurde in mehreren anderen Threads auf Hacker News diskutiert.
  • Der Vorfall mit den „500-Meilen-E-Mails“ gilt als ein typisches Beispiel für eine lecke Abstraktion, bei der das zugrunde liegende Übertragungsprotokoll des Universums sichtbar wird.
  • Diese Geschichte löste Gespräche über alte E-Mail-Systeme wie Sendmail aus, und Nutzer teilten ihre Erfahrungen damit, solche Systeme Anfang der 90er Jahre eingerichtet zu haben.
  • Einige Nutzer stellten Vermutungen über die Ursache des Problems mit den „500-Meilen-E-Mails“ an; dabei wurden Theorien zu TTL (Time To Live) und Verbindungs-Timeouts genannt.
  • Der Berater, der während des Vorfalls den Server gepatcht hat, ist ein aktiver Nutzer auf Hacker News und hat zu diesem Vorfall einen Kommentar hinterlassen.
  • Die Geschichte der „500-Meilen-E-Mails“ wurde auf Hacker News mehrfach diskutiert; die Debatten reichen bis ins Jahr 2008 zurück.
  • Einige Nutzer überlegten, wie praktikabel es wäre, eine Website zu bauen, auf die nur zugegriffen werden kann, wenn sich Clients in einer bestimmten physischen Nähe zum Host befinden.
  • Die Geschichte der „500-Meilen-E-Mails“ bleibt oft wegen der kreativen Verwendung des Befehls units in Erinnerung, um Millilightseconds in Meilen umzurechnen.
  • Über das genaue Jahr des Vorfalls gibt es Uneinigkeit; es wurde vorgeschlagen, ihn statt auf 2002 auf 1997 zu datieren.
  • Einige Nutzer meinen, dass die Person, die die Distanz von „500 Meilen“ erkannt hat, mehr Anerkennung für ihre einzigartige Denkweise verdient.