728x90
학교 이메일 시스템을 운영하던 트레이 해리스는 어느 날 통계학과에서 500 마일 이상 떨어진 곳으로 이메일을 보낼 수 없다는 연락을 받았습니다. 처음에는 불가능한 문제인 줄 알았지만, 문제가 실제로 있었고, 그 원인은 전보다 더 멀리 있는 지역으로 이메일을 보내는데 걸리는 시간이 초과되어 발생한 것이었습니다.
문제를 해결하려면, 트레이는 이메일 서버의 설정 파일을 확인해야 했습니다. 그리고 이전에 작성해 놓은 설정 파일과 새 버전의 설정 파일을 비교해야 했습니다. 그 결과, 새 버전의 설정 파일은 이전 버전의 설정 파일과 다르게 작동하며, 이전 버전의 설정 파일에서 사용되지 않았던 몇 가지 변수를 찾아서 0으로 설정했다는 것을 알게 되었습니다.
이 변수 중 하나는 원격 SMTP 서버에 연결하는 시간 제한이었습니다. 이 변수가 0으로 설정되면, 연결 시도가 3밀리초 이내에 실패합니다. 이는 가까운 지역에 있는 네트워크에서는 거의 즉시 연결이 되지만, 멀리 떨어진 지역에서는 연결이 불가능하게 만듭니다. 이것이 바로 통계학과에서 이메일을 보낼 수 없었던 이유였습니다.
트레이는 설정 파일을 수정하여 이전 버전의 설정 파일로 되돌리고, SMTP 서버에 연결하는 시간 제한 변수를 기본 값으로 설정하여 문제를 해결했습니다. 하지만 이 문제에서 배울 수 있는 것은, 이메일 시스템이 얼마나 복잡하고 예상치 못한 문제가 발생할 수 있는지를 깨닫게 된다는 것입니다.
728x90
'IT' 카테고리의 다른 글
애플, 연례개발자회의(WWDC23)에서 Siri 업그레이드 발표 예상 (0) | 2023.06.05 |
---|---|
유튜브: 어떻게 작동하는지 (0) | 2023.06.03 |
디아블로를 즐기는 유저들에게 건강한 게임 방법을 알려드립니다 (0) | 2023.06.02 |
유튜브: 개인과 기업을 위한 미디어 플랫폼 (0) | 2023.06.02 |
바닐라 아이스크림이 문제인가? (0) | 2023.06.02 |