Konstantin Belozerov ([info]kbeloz) wrote,
@ 2003-10-31 22:35:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
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

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



Page 1 of 2
<<[1] [2] >>

(Post a new comment)


[info]axarat
2003-10-31 01:02 pm UTC (link)
%)))) *устало всхлипывает из-под стола*
Надо отдать должное статистикам - почти правильно посчитали, точно все рассказали; team work панимаэш...

(Reply to this) (Thread)

Вот-вот...
[info]kbeloz
2003-10-31 03:57 pm UTC (link)
Я рыдал, коллеги по отделу рыдали, если б еще кому из коллег - IT-шников рассказал, они бы рыдали тоже... :-)

(Reply to this) (Parent)


[info]lavinya
2003-10-31 02:12 pm UTC (link)
Сначала я думала ЛЖкат не открывать.
Потом все же открыла.
Во первых строках было смешно.
Потом стало... ладно, не буду выделываться. НЕПОНЯТНО!
Так что сути я так и не просекла.
Обидно. Досадно. Но ладно.

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

(Reply to this) (Thread)


[info]kbeloz
2003-10-31 03:35 pm UTC (link)
Света, да идея проста, как колумбово яйцо.
Элетронную почту довели до того, что она стала зависеть от скорости света :-)

(Reply to this) (Parent)(Thread)

О-хо-хо... - [info]lavinya, 2003-10-31 08:19 pm UTC
(no subject) - [info]henic, 2003-11-04 02:56 am UTC

[info]ego
2003-10-31 02:26 pm UTC (link)
Очень красиво. Уж на что я далек от sunтехники - а порадовался.

(Reply to this)

Тут вот моя мама оффтопик передает...
[info]lavinya
2003-10-31 03:17 pm UTC (link)
(нет, это уже смешно, ей богу!)

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

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

(Reply to this) (Thread)

Re: Тут вот моя мама оффтопик передает...
[info]kbeloz
2003-10-31 03:51 pm UTC (link)
Спасибо, милая. И спасибо анонимной леди.
Я про это вот что могу сказать: в авиационных полках ВМФ, как положено, водились замполиты :-).
Редкостная по вредности штука, и я, и Стас могут много чего порассказать на эту тему :-)
Но вот в одном даже сейчас с их дежурными тезисами я бы спорить не стал.

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

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

(Reply to this) (Parent)(Thread)

Re: Тут вот моя мама оффтопик передает... - [info]lavinya, 2003-10-31 08:17 pm UTC
И такое бывает...
[info]tarkhil
2003-11-03 01:03 am UTC (link)
(гоосом старого зануды): а отлупы нужно читать. Там должно было быть написано про таймацт...

(Reply to this)

LOOOOOOOOOOOL
(Anonymous)
2003-11-03 06:18 am UTC (link)
subj

(Reply to this)

Что то не вяжется...
(Anonymous)
2003-11-03 06:28 am UTC (link)
Что то тут не совсем логично... Если считать, что за три миллисекунды он коннектится на расстояния до 558 миль, то получается, что ответ от сервера приходит мгновенно, что явно не логично%). Другими словами, если пользоваться логикой, расстояние должно быть около 280 миль что бы за 3 миллисекунды успевал приходить ответ от сервера.

(Reply to this) (Thread)

Re: Что то не вяжется...
[info]nikolay_
2003-11-03 11:52 pm UTC (link)
Читай FAQ по этой истории - http://ibiblio.org/harris/500milemail-faq.html
А именно - с седьмого по десятый Q&A.

(Reply to this) (Parent)(Thread)

Re: Что то не вяжется... - (Anonymous), 2003-11-19 12:59 am UTC
Класс!!
[info]r0land
2003-11-03 08:16 am UTC (link)
Неее, я то же разное видел...
Один из Киевских провайдеров. SMTP сервер называелся olinet.
Звонок в службу поддержки:
-Алло! Это олинет?
-... Ну как бы да...
-(Свист модема ищущего кариер)
Или
-Что случилось с вашим почтовым сервером? У меня почта не посылается!
Заходим на 25-тый смотрим - все в порядке. Объясняем... миунт 15 объясняем. Абонент уже чуть ли не матом:
-Ну я же вижу!
-Каким почтовым клиентом вы пользуетесь?
-outlook
-Какую ошибку он говорит?
-Как какую? У меня иконка с десктопа пропала.

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

(Reply to this) (Thread)

Re: Класс!!
[info]cathay_stray
2003-11-05 12:00 am UTC (link)

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

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

(Reply to this) (Parent)(Thread)

Re: Класс!! - (Anonymous), 2003-11-08 12:07 pm UTC
Лукавая арифметика !
(Anonymous)
2003-11-03 10:28 pm UTC (link)
Во-первых для того чтобы получить ответ сервера, сигнал должен пройти путь "туда" и "обратно". Из этих соображений 558 миль переполовиниваем, получаем 279. А потом в реальном кабеле скорость распространения электромагнитной волны всегда ниже раза в полтора и больше, т.е. получаем 186 миль. И это не учитывая задержек в узлах коммутации.
:-)

(Reply to this) (Thread)

Re: Лукавая арифметика !
[info]belkoff
2003-11-03 11:29 pm UTC (link)
Да ладно занудствовать, история классная:)

(Reply to this) (Parent)(Thread)

Re: Лукавая арифметика ! - (Anonymous), 2003-11-04 03:21 am UTC
Зачем туда и обратно? - [info]dkerov, 2003-11-04 04:10 am UTC
Re: Зачем туда и обратно? - (Anonymous), 2003-11-04 06:16 am UTC

[info]kroshkaru
2003-11-04 04:20 am UTC (link)
это было сильно!

(Reply to this)


[info]dwarkin
2003-11-04 05:03 am UTC (link)
Сильно

(Reply to this)

Весело!
[info]schumacher
2003-11-04 05:33 am UTC (link)
Только сейчас с усложнением сетей круга не получиться никак

(Reply to this)


[info]http404
2003-11-04 05:38 am UTC (link)
veselaja istorija, glavnoje pravdivaja i realnaja

(Reply to this)


(Anonymous)
2003-11-04 06:07 am UTC (link)
Интересная история. Вы, кстати, знаете, что в dirty.ru на нее уже дают ссылки?

(Reply to this)

(Reply from suspended user)
Хех, чудило!
[info]kbeloz
2003-11-04 12:31 pm UTC (link)
Еще один нашелся :-)))
Дима, завтра с работы, O.K.?

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

(Reply to this) (Parent)

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

(Reply to this) (Thread)

ТЫ? Меня?
[info]kbeloz
2003-11-04 12:32 pm UTC (link)
Хорошо, позвоню... :-)

(Reply to this) (Parent)

История...
(Anonymous)
2003-11-04 09:49 am UTC (link)
Ребята подсчитывающие расстояния !!!
во первых почтовому серверу не обязательно получать ответ что бы выдать ошибку... исходя из этого расстояние в 550 миль совершенно правильное... и второе.. в США используются оптоволоконные сети в которых потери в скорости не больше 10 процентов... даже при задержке в сетях универа скорость не должна упасть более чем на 20 процентов...и третье.. очень реальная история...

(Reply to this) (Thread)

Re: История...
[info]abys
2003-11-06 10:04 am UTC (link)
Ребята, подсчитывающие расстояния правы. Расстояние нужно брать туда и обратно, в оптоволокне скорость света существенно ниже, чем в вакууме (и даже чем в меди, кстати), а рутеры по дороге вносят совершенно реальные задержки.
Другое дело, что 3 мс- это не измеренное время, а вычисленное сисадмином без учета всех этих нюансов. В этом смысле история вполне может быть правдой. Просто таймаут был не 3 мс, а где-нибудь около 10.

(Reply to this) (Parent)

Да лажа это... - (Anonymous), 2003-11-11 03:59 am UTC

(Anonymous)
2003-11-04 09:55 am UTC (link)
Обидно, чем хуже мы не знаем физику, тем лучше понимаем американский юмор. Хотя история смешная, не спорю. В принципе, что-то подобное может происходить, тол'ко цифры подогнали для красного словца, но не верно.

(Reply to this)


(Anonymous)
2003-11-04 11:56 am UTC (link)
Да, с физикой у америкосов нынче совсем плохо. Я думал у нас пока ещё лучше. Читать историю смешно, но верить в неё не стоит... Особенно после прочтения FAQ-ов.

(Reply to this)

КЛАСС!!!!!
[info]huge_dog
2003-11-04 11:46 pm UTC (link)
Давненько так не ржал. Спасибо!

(Reply to this)

забавно!
[info]munkieluva
2003-11-05 12:14 am UTC (link)
вот

(Reply to this)


[info]alhimik
2003-11-05 07:00 am UTC (link)
Полный отпад! Вначале, когда начал читать, был уверен, что сервер выдает ошибку "520: ..." , но по мере углубления в текст я офигевал :)

(Reply to this)


(Anonymous)
2003-11-05 10:06 am UTC (link)
В оптоволокне скорость света в полтора раза меньше стандартной вакуумной. А не на 10 процентов.

(Reply to this) (Thread)


(Anonymous)
2003-11-06 03:55 am UTC (link)
Вы вдумайтесь ЧТО вы написали... Скорость света в разы НЕ изменяется, нигде... :)
А история смешная :). Чуствуется, кафедра не зря зарплату получает :)

(Reply to this) (Parent)(Thread)

(no subject) - [info]abys, 2003-11-06 09:51 am UTC
Еще как изменяется! - [info]kosyakov, 2003-11-07 06:30 am UTC

[info]ret
2003-11-06 01:26 am UTC (link)
хех =)

(Reply to this)


(Anonymous)
2003-11-06 01:45 am UTC (link)
=))))))))))

(Reply to this)


Page 1 of 2
<<[1] [2] >>

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…