2 points par GN⁺ 2023-09-20 | 1 commentaires | Partager sur WhatsApp
  • L’article de Trey Harris, anecdote humoristique d’un ingénieur logiciel expérimenté, raconte un problème apparemment impossible auquel il a été confronté en administrant le système de messagerie d’un campus.
  • Le directeur du département de statistique a signalé qu’ils ne pouvaient pas envoyer d’e-mails à des destinataires situés à plus de 500 miles de leur emplacement.
  • Malgré l’absurdité apparente de cette affirmation, Harris a découvert que les e-mails destinés à des lieux situés à plus de 500 miles échouaient bel et bien.
  • Après enquête, Harris a découvert qu’un correctif récent du serveur avait accidentellement fait rétrograder le système de messagerie de Sendmail 8 à Sendmail 5.
  • Cette régression a conduit le système à mal interpréter le fichier de configuration de Sendmail 8, en réglant le délai d’attente de connexion aux serveurs SMTP distants à 0.
  • En raison du caractère 100 % commuté du réseau du campus, le temps nécessaire pour se connecter à un hôte distant dépendait principalement de la distance à parcourir par la lumière jusqu’à la destination, davantage que de la latence des routeurs.
  • Cela entraînait un dépassement du délai de connexion dès qu’il dépassait environ 3 millisecondes, ce qui correspond à une distance d’environ 500 miles, d’où ce problème inhabituel.
  • Cette histoire souligne l’importance de comprendre la complexité de la configuration des systèmes et le fait que des changements mineurs peuvent provoquer des problèmes inattendus.

1 commentaires

 
GN⁺ 2023-09-20
Avis Hacker News
  • Un blog a été créé pour recueillir des histoires similaires à l'incident « il est impossible d'envoyer des e-mails à plus de 500 miles ».
  • Ce blog a été évoqué dans plusieurs autres fils de discussion sur Hacker News.
  • L'affaire du « courriel des 500 miles » est considérée comme un exemple emblématique de fuite d'abstraction révélant le protocole de transmission fondamental de l'univers.
  • Cette histoire a relancé des discussions sur d'anciens systèmes de messagerie comme Sendmail, et des utilisateurs ont partagé leur expérience de configuration de tels systèmes au début des années 1990.
  • Certains utilisateurs ont émis des hypothèses sur la cause du problème des « 500 miles », avec des théories liées au TTL (Time To Live) et aux délais d'expiration de connexion.
  • Le consultant qui a patché le serveur pendant l'incident du « courriel des 500 miles » est un utilisateur actif de Hacker News et a laissé un commentaire à ce sujet.
  • L'histoire des « 500 miles » a été discutée à plusieurs reprises sur Hacker News, avec des échanges remontant jusqu'en 2008.
  • Certains utilisateurs se sont interrogés sur la faisabilité de créer un site web accessible uniquement lorsque le client se trouve à une certaine proximité physique de l'hôte.
  • L'histoire des « 500 miles » est souvent mémorable pour l'utilisation créative de la commande units afin de convertir des millilightseconds en miles.
  • Il existe une controverse sur l'année exacte de l'incident des « 500 miles », certains proposant de le dater de 1997 plutôt que de 2002.
  • Certains utilisateurs estiment que la personne qui a identifié la distance de « 500 miles » mériterait davantage de reconnaissance pour sa façon unique de raisonner.