2 pontos por GN⁺ 2023-09-20 | 1 comentários | Compartilhar no WhatsApp
  • O artigo é uma anedota bem-humorada de Trey Harris, um engenheiro de software experiente, sobre um problema aparentemente impossível que ele encontrou ao operar o sistema de e-mail do campus.
  • O chefe do departamento de estatística relatou que eles não conseguiam enviar e-mails para locais a mais de 500 milhas de distância.
  • Apesar do absurdo da alegação, Harris descobriu que os e-mails para destinos a mais de 500 milhas realmente falhavam.
  • Após investigar, Harris descobriu que um patch recente do servidor havia, por engano, feito o downgrade do sistema de e-mail de Sendmail 8 para Sendmail 5.
  • Por causa desse downgrade, o sistema interpretava incorretamente o arquivo de configuração do Sendmail 8 e definia o tempo limite para se conectar a servidores SMTP remotos como 0.
  • Devido à natureza 100% comutada da rede do campus, o tempo para se conectar a hosts remotos era determinado principalmente pela distância em velocidade da luz até o destino, e não pelo atraso dos roteadores.
  • Isso causava timeout de conexão acima de aproximadamente 3 milissegundos, o que correspondia a uma distância de cerca de 500 milhas, dando origem a esse problema peculiar.
  • A história destaca a importância de entender a complexidade da configuração de sistemas e como mudanças pequenas podem causar problemas inesperados.

1 comentários

 
GN⁺ 2023-09-20
Comentários do Hacker News
  • Foi criado um blog para reunir histórias semelhantes ao caso de "não é possível enviar e-mails a mais de 500 milhas".
  • Esse blog foi discutido em várias outras threads no Hacker News.
  • O caso do "e-mail de 500 milhas" é considerado um exemplo clássico de abstração vazada, em que o protocolo de transporte fundamental do universo fica exposto.
  • Essa história deu início a conversas sobre sistemas de e-mail antigos, como o Sendmail, e usuários compartilharam experiências de configurar esses sistemas no começo dos anos 1990.
  • Alguns usuários especularam sobre a causa do problema do "e-mail de 500 milhas", e foram apresentadas teorias relacionadas a TTL (Time To Live) e timeout de conexão.
  • O consultor que aplicou o patch no servidor durante o incidente do "e-mail de 500 milhas" é um usuário ativo do Hacker News e deixou um comentário sobre o caso.
  • A história do "e-mail de 500 milhas" já foi discutida várias vezes no Hacker News, com debates que remontam a 2008.
  • Alguns usuários refletiram sobre a viabilidade de criar um site acessível apenas quando o cliente estiver a uma certa proximidade física do host.
  • A história do "e-mail de 500 milhas" também costuma ser lembrada pelo uso criativo do comando units para converter millilightseconds em milhas.
  • Há controvérsia sobre o ano exato do incidente do "e-mail de 500 milhas", com a sugestão de que a data correta seria 1997, e não 2002.
  • Alguns usuários acreditam que a pessoa que identificou a distância de "500 milhas" deveria receber mais reconhecimento por sua forma única de pensar.