Konstantin Belozerov ([info]kbeloz) wrote,
This journal is locked. New entries and comments cannot be posted to it.
Спасибо [info]avva. С его подачи я прочитал сегодня айтишную историю, от которой я смеялся до слёз.
It's made my day, как говорится.
Не обломался и перевел - в наших краях есть куча людей, свободно обращающихся с sendmail.cf, но плохо знакомых с английским. Для них.

Рассказ про пятисотмильную электронную почту
From trey@sage.org Fri Nov 29 18:00:49 2002
Date: Sun, 24 Nov 2002 21:03:02 -0500 (EST)
From: Trey Harris <trey@sage.org>
To: sage-members@sage.org
Subject: The case of the 500-mile email (was RE: [SAGE] Favorite impossible
task?)

Я хочу рассказать историю службы техподдержки, которая может показаться невероятной далеким от этой работы людям. Но мне хочется изложить ее широкой аудитории – хотя бы потому, что это прекрасная рассказка под выпивку в коллективе коллег. Кое-что слегка приукрашено, но это – для красоты рассказа, все важные детали сохранены.

Несколько лет назад я работал в службе технической поддержки электронной почты университетского кампуса. Мне позвонил заведующий кафедрой статистики.

«У нас проблема с отправкой почты с кафедры»
Я:
«В чем проблема?»

«Мы не можем послать электронную почту больше чем на 500 миль»

Я роняю чашку с кофе. «Повторите, пожалуйста?»

«Мы не можем отправить письмо адресатам, находящимся далее 500 миль отсюда», повторяет завкафедрой. «Точнее, 520. Но не дальше».

Я пытаюсь собраться с мыслями. Крыша начинает медленно меня покидать, но нельзя позволить крыше уйти в разговоре с завкафедрой. Даже завкафедрой статистики. «Хммм... Понимаете, принцип доставки электронной почты не зависит от расстояния. Почему Вы думаете, что не можете отправлять почту далее 500 миль?»

«Я не думаю, я знаю» - довольно жестким тоном заявляет завкафедрой.
«Когда мы впервые это заметили, несколько дней назад...»
«Вы ждали несколько ДНЕЙ?» - перебиваю я уже слегка дрожащим голосом – «и вы обходились без почты?»
«Нет. Мы могли отправлять письма, но...».
«Но не далее 500 миль, сэр? Но почему же Вы не позвонили раньше?»
«Ну, у нас не было достаточного количества данных до сегодняшнего дня».
Ну да. Кафедра статистики, как-никак. О Господи...
«Ну, так или иначе – я попросил наших геостатистиков разобраться...»

Так. Геостатистики.

«...и у них получилась карта, показывающая расстояние, на которое мы можем отсылать почту. Чуть больше 500 миль. На некоторые адреса, находящиеся ближе, мы тоже не можем отправить почту с первой попытки – но дальше 500 миль мы не можем отправить ничего вообще».

«Я понял, сэр». Крыша-таки решила меня оставить. «Когда это началось? Вы сказали – несколько дней назад. Вы перенастраивали Ваши сервера в последнее время?»

«Да, приходили ребята от производителя, пропатчили сервер и перезагрузили его. Но я специально у них спросил – они говорят, что почты это никоим образом не коснулось».

«Хорошо, давайте я посмотрю, что присходит, и перезвоню Вам» - ответил я, искренне надеясь, что так не шутят даже на Первое Апреля – а сегодня далеко не Первое Апреля. Хотелось догадаться, кто из моих знакомых мог устроить подобное представление.

Нууу... Для начала я залогинился на сервер их кафедры и отправил несколько пробных писем. Все это происходило в Северной Каролине, и все письма моментально вернулись ко мне в ящик. Ричмонд, Атланта, Вашингтон – сработало. Принстон (400 миль) – сработало.

Далее я попробовал послать письмо в Мемфис (600 миль). Отлуп.
Бостон, отлуп. Детройт, отлуп. Я открыл адресную книгу и начал пытаться сузить круги. Нью-Йорк (420 миль) – работает, Провиденс (580 миль) – отлуп.

У меня появились сомнения в собственной вменяемости. Я решил попробовать отправить письмо своему другу, живущему в Северной Каролине, но работающему с провайдером в Сиэттле.
Благодарю Тебя, Господи. Отлуп. Если бы оказалось, что прохождение писем зависит от того, где находится человек, их получающий – я бы сам, по собственной инициативе и с гордо поднятой головой пошел бы сдаваться санитарам.

Поняв, наконец, что завкафедрой не бредит, я решил посмотреть на sendmail.cf. Вполне нормальный sendmail.cf. Знакомый даже.

Я сравнил его diff’ом со стандартным sendmail.cf у меня на диске. Он не изменялся. Это был ровно тот же sendmail.cf, который я делал собственноручно.
Но опцию "FAIL_MAIL_OVER_500_MILES" я не включал, это точно.
Каюк. Ну что еще попробовать? telnet по 25-му порту на сервер этой гребаной кафедры.
Сервер радостно отвечает, как ему и положено – blah-blah-blah, я, говорит, SunOS.

Стоп-стоп-стоп... SunOS sendmail? Sun тогда поставлял со своей операционкой sendmail 5, хотя все нормальные люди уже работали с sendmail 8.
Поскольку я – все-таки неплохой администратор, почта у меня ходила под sendmail 8. Ну и опять-таки – поскольку я – человек, приученный к порядку, я переписал sendmail.cf с нормальными, понятными именами переменных и опций. Что с переменными и опциями делал sendmail 5, вы должны помнить.

Так-так-так... Картинка собиралась. Мне снова захотелось кофе.
Ребятки от Sun пропатчили операционку, но sendmail, в общем-то, тоже ее часть. Они удачно закрыли дыры, но sendmail снова стал 5, а не 8. Но в одном они были правы – sendmail.cf действительно никто не тронул. А какая разница, для восьмой версии он или для пятой?

Ну, короче говоря. Пятый (по крайней мере, в варианте Sun’а) – нормально отрабатывал sendmail.cf от восьмого. Рулсеты-то не изменились.
Но вот опции настройки, такие неприлично длинные – он считал чуть ли не комментариями. Клал на них. А откомпилирован он был без настроек по умолчанию.
И, как честный человек, не найдя чего-то в sendmail.cf, он устанавливал это в 0.

Одна из успешно установленных в ноль настроек – таймаут для соединения с удаленным SMTP – сервером. Поигравшись с этим сервером, я понял, что «ноль» по его мнению – это около трех миллисекунд.

Так. Ага...
Сетка наша уже в то время была на коммутаторах, и задержек практически не имела.
Задержки снаружи – это, в общем. Было понятно.

Ага. Скорость распространения электромагнитной волны.

ОООПС....
Умножаем время на скорость света, и получаем... и получаем...
558.84719

Пятьсот пятьдесят восемь миль.

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 61 comments
Previous
← Ctrl← Alt
  • 1
  • 2
Next
Ctrl →Alt →

[info]axarat

October 31 2003, 13:02:57 UTC 8 years ago

%)))) *устало всхлипывает из-под стола*
Надо отдать должное статистикам - почти правильно посчитали, точно все рассказали; team work панимаэш...

[info]kbeloz

October 31 2003, 15:57:39 UTC 8 years ago

Вот-вот...

Я рыдал, коллеги по отделу рыдали, если б еще кому из коллег - IT-шников рассказал, они бы рыдали тоже... :-)

[info]lavinya

October 31 2003, 14:12:08 UTC 8 years ago

Сначала я думала ЛЖкат не открывать.
Потом все же открыла.
Во первых строках было смешно.
Потом стало... ладно, не буду выделываться. НЕПОНЯТНО!
Так что сути я так и не просекла.
Обидно. Досадно. Но ладно.

Может, если завтра на свежую голову...

[info]kbeloz

October 31 2003, 15:35:30 UTC 8 years ago

Света, да идея проста, как колумбово яйцо.
Элетронную почту довели до того, что она стала зависеть от скорости света :-)

[info]lavinya

8 years ago

[info]henic

8 years ago

[info]ego

October 31 2003, 14:26:07 UTC 8 years ago

Очень красиво. Уж на что я далек от sunтехники - а порадовался.

[info]lavinya

October 31 2003, 15:17:55 UTC 8 years ago

Тут вот моя мама оффтопик передает...

(нет, это уже смешно, ей богу!)

...по поводу поста про то, что умный человек не стесняется сказать "не знаю" - так вот, она передает буквально следущее:
"Этот твой Костя - редкостный умница!"

Вот так-то! А моя мама кое-что понимает в людях, you can trust me on that one!

[info]kbeloz

October 31 2003, 15:51:54 UTC 8 years ago

Re: Тут вот моя мама оффтопик передает...

Спасибо, милая. И спасибо анонимной леди.
Я про это вот что могу сказать: в авиационных полках ВМФ, как положено, водились замполиты :-).
Редкостная по вредности штука, и я, и Стас могут много чего порассказать на эту тему :-)
Но вот в одном даже сейчас с их дежурными тезисами я бы спорить не стал.

Не стал бы спорить на тему книжки под названием НПП. Наставление по Производству Полетов. Замполиты всегда утверждали, что там каждая строчка написана кровью. Если честно - если после всей остальной байды им еще верили - то это была единственная правильная вещь, из тех, о которых они пели.

Так вот, можешь считать что то, что я написал про "не знаю" - главка в новое "наставление по производству полетов" для IT-шников.

[info]lavinya

8 years ago

[info]tarkhil

November 3 2003, 01:03:51 UTC 8 years ago

И такое бывает...

(гоосом старого зануды): а отлупы нужно читать. Там должно было быть написано про таймацт...

Anonymous

November 3 2003, 06:18:28 UTC 8 years ago

LOOOOOOOOOOOL

subj

Anonymous

November 3 2003, 06:28:50 UTC 8 years ago

Что то не вяжется...

Что то тут не совсем логично... Если считать, что за три миллисекунды он коннектится на расстояния до 558 миль, то получается, что ответ от сервера приходит мгновенно, что явно не логично%). Другими словами, если пользоваться логикой, расстояние должно быть около 280 миль что бы за 3 миллисекунды успевал приходить ответ от сервера.

[info]nikolay_

November 3 2003, 23:52:01 UTC 8 years ago

Re: Что то не вяжется...

Читай FAQ по этой истории - http://ibiblio.org/harris/500milemail-faq.html
А именно - с седьмого по десятый Q&A.

Anonymous

8 years ago

[info]r0land

November 3 2003, 08:16:13 UTC 8 years ago

Класс!!

Неее, я то же разное видел...
Один из Киевских провайдеров. SMTP сервер называелся olinet.
Звонок в службу поддержки:
-Алло! Это олинет?
-... Ну как бы да...
-(Свист модема ищущего кариер)
Или
-Что случилось с вашим почтовым сервером? У меня почта не посылается!
Заходим на 25-тый смотрим - все в порядке. Объясняем... миунт 15 объясняем. Абонент уже чуть ли не матом:
-Ну я же вижу!
-Каким почтовым клиентом вы пользуетесь?
-outlook
-Какую ошибку он говорит?
-Как какую? У меня иконка с десктопа пропала.

Но это еще ничего... Была как-то командировка... В общем читатйте сами:
http://www.r0land.kiev.ua/texts/sebastopol.html
"Как с помощью одного нотебяка и одного шефа напугать продницу"

[info]cathay_stray

November 5 2003, 00:00:17 UTC 8 years ago

Re: Класс!!


Насчет "олинет? - вроде нет" есть байка:

На заводе новая секретарша. Звонок, она поднимает трубу.
- Директор на месте?
- Нет его на месте.
- А в цеху его нету?
(ошеломленно) - А у нас Овцехуев не работает!

Anonymous

8 years ago

Anonymous

November 3 2003, 22:28:46 UTC 8 years ago

Лукавая арифметика !

Во-первых для того чтобы получить ответ сервера, сигнал должен пройти путь "туда" и "обратно". Из этих соображений 558 миль переполовиниваем, получаем 279. А потом в реальном кабеле скорость распространения электромагнитной волны всегда ниже раза в полтора и больше, т.е. получаем 186 миль. И это не учитывая задержек в узлах коммутации.
:-)

[info]belkoff

November 3 2003, 23:29:10 UTC 8 years ago

Re: Лукавая арифметика !

Да ладно занудствовать, история классная:)

Anonymous

8 years ago

[info]dkerov

8 years ago

Anonymous

8 years ago

[info]kroshkaru

November 4 2003, 04:20:29 UTC 8 years ago

это было сильно!

[info]dwarkin

November 4 2003, 05:03:21 UTC 8 years ago

Сильно

[info]schumacher

November 4 2003, 05:33:26 UTC 8 years ago

Весело!

Только сейчас с усложнением сетей круга не получиться никак

[info]http404

November 4 2003, 05:38:40 UTC 8 years ago

veselaja istorija, glavnoje pravdivaja i realnaja

Anonymous

November 4 2003, 06:07:41 UTC 8 years ago

Интересная история. Вы, кстати, знаете, что в dirty.ru на нее уже дают ссылки?

[info]ded_mitya

November 4 2003, 06:44:11 UTC 8 years ago

Классная история.

А, кстати, на ловца и зверь бежит. Костя, ты сейчас где - в Америке или России (или еще где?). Короче, шли мыло на
m e l n i k @chemistry dot ohio-state edu

Д.М.

[info]kbeloz

November 4 2003, 12:31:19 UTC 8 years ago

Хех, чудило!

Еще один нашелся :-)))
Дима, завтра с работы, O.K.?

А вообще рад тебя слышать!

Anonymous

November 4 2003, 08:03:50 UTC 8 years ago

мир тесен

мне тут прислали ссылку на этот пост (из исландии :), смешно, говорят. совершенно незнакомый тебе человек, между прочим. я посмотрел, и сначала посмеялся по другому поводу: тебя мир знает. растешь :)
текст действительно привлекательный. понравилось thx
будет время - позвони, хотел про sendmail поспрашивать, just in case :)
rom

[info]kbeloz

November 4 2003, 12:32:30 UTC 8 years ago

ТЫ? Меня?

Хорошо, позвоню... :-)

Anonymous

November 4 2003, 09:49:20 UTC 8 years ago

История...

Ребята подсчитывающие расстояния !!!
во первых почтовому серверу не обязательно получать ответ что бы выдать ошибку... исходя из этого расстояние в 550 миль совершенно правильное... и второе.. в США используются оптоволоконные сети в которых потери в скорости не больше 10 процентов... даже при задержке в сетях универа скорость не должна упасть более чем на 20 процентов...и третье.. очень реальная история...

[info]abys

November 6 2003, 10:04:19 UTC 8 years ago

Re: История...

Ребята, подсчитывающие расстояния правы. Расстояние нужно брать туда и обратно, в оптоволокне скорость света существенно ниже, чем в вакууме (и даже чем в меди, кстати), а рутеры по дороге вносят совершенно реальные задержки.
Другое дело, что 3 мс- это не измеренное время, а вычисленное сисадмином без учета всех этих нюансов. В этом смысле история вполне может быть правдой. Просто таймаут был не 3 мс, а где-нибудь около 10.

Anonymous

8 years ago

Anonymous

November 4 2003, 09:55:55 UTC 8 years ago

Обидно, чем хуже мы не знаем физику, тем лучше понимаем американский юмор. Хотя история смешная, не спорю. В принципе, что-то подобное может происходить, тол'ко цифры подогнали для красного словца, но не верно.

Anonymous

November 4 2003, 11:56:02 UTC 8 years ago

Да, с физикой у америкосов нынче совсем плохо. Я думал у нас пока ещё лучше. Читать историю смешно, но верить в неё не стоит... Особенно после прочтения FAQ-ов.

[info]huge_dog

November 4 2003, 23:46:35 UTC 8 years ago

КЛАСС!!!!!

Давненько так не ржал. Спасибо!

[info]munkieluva

November 5 2003, 00:14:47 UTC 8 years ago

забавно!

вот

[info]alhimik

November 5 2003, 07:00:28 UTC 8 years ago

Полный отпад! Вначале, когда начал читать, был уверен, что сервер выдает ошибку "520: ..." , но по мере углубления в текст я офигевал :)

Anonymous

November 5 2003, 10:06:22 UTC 8 years ago

В оптоволокне скорость света в полтора раза меньше стандартной вакуумной. А не на 10 процентов.

Anonymous

November 6 2003, 03:55:58 UTC 8 years ago

Вы вдумайтесь ЧТО вы написали... Скорость света в разы НЕ изменяется, нигде... :)
А история смешная :). Чуствуется, кафедра не зря зарплату получает :)

[info]abys

8 years ago

[info]kosyakov

8 years ago

[info]ret

November 6 2003, 01:26:38 UTC 8 years ago

хех =)

Anonymous

November 6 2003, 01:45:11 UTC 8 years ago

=))))))))))
Previous
← Ctrl← Alt
  • 1
  • 2
Next
Ctrl →Alt →
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…