{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Копытов Иван: заметки с тегом 500",
    "_rss_description": "Блог ленивого сисадмина",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/kini24.ru\/tags\/500\/",
    "feed_url": "https:\/\/kini24.ru\/tags\/500\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Копытов Иван",
            "url": "https:\/\/kini24.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "17",
            "url": "https:\/\/kini24.ru\/all\/pochta-ne-hodit-dalshe-500-mil\/",
            "title": "Почта не ходит дальше 500 миль",
            "content_html": "<p>В связи с <a href=\"https:\/\/kini24.ru\/all\/obnovlenie-servera\/\">обновлением сервера<\/a> вспомнилась мне тут эта история, которую я читал лет 20, наверное, назад. Но «ремонт» почтового сервера мне живо напомнил её. Прошу прощение за оформление, просто скопипастил, форматировать было лень . Итак, расслабляемся...<\/p>\n<p>Рассказ про пятисотмильную электронную почту<br \/>\nFrom **<b>@<\/b><b>.<\/b>* Fri Nov 29 18:00:49 2002<br \/>\nDate: Sun, 24 Nov 2002 21:03:02 -0500 (EST)<br \/>\nFrom: Trey Harris<br \/>\nTo: **<b>-<\/b>***<b>@<\/b><b>.<\/b>*<br \/>\nSubject: The case of the 500-mile email (was RE: [SAGE] Favorite impossible<br \/>\ntask?)<\/p>\n<p>Я хочу рассказать историю службы техподдержки, которая может показаться невероятной далеким от этой работы людям. Но мне хочется изложить ее широкой аудитории — хотя бы потому, что это прекрасная рассказка под выпивку в коллективе коллег. Кое-что слегка приукрашено, но это — для красоты рассказа, все важные детали сохранены.<\/p>\n<p>Несколько лет назад я работал в службе технической поддержки электронной почты университетского кампуса. Мне позвонил заведующий кафедрой статистики.<\/p>\n<p>«У нас проблема с отправкой почты с кафедры»<br \/>\nЯ: «В чем проблема?»<\/p>\n<p>«Мы не можем послать электронную почту больше чем на 500 миль»<\/p>\n<p>Я роняю чашку с кофе. «Повторите, пожалуйста?»<\/p>\n<p>«Мы не можем отправить письмо адресатам, находящимся далее 500 миль отсюда», повторяет завкафедрой. «Точнее, 520. Но не дальше».<\/p>\n<p>Я пытаюсь собраться с мыслями. Крыша начинает медленно меня покидать, но нельзя позволить крыше уйти в разговоре с завкафедрой. Даже завкафедрой статистики. «Хммм... Понимаете, принцип доставки электронной почты не зависит от расстояния. Почему Вы думаете, что не можете отправлять почту далее 500 миль?»<\/p>\n<p>«Я не думаю, я знаю» — довольно жестким тоном заявляет завкафедрой.<br \/>\n«Когда мы впервые это заметили, несколько дней назад...»<br \/>\n«Вы ждали несколько ДНЕЙ?» — перебиваю я уже слегка дрожащим голосом — «и вы обходились без почты?»<br \/>\n«Нет. Мы могли отправлять письма, но...».<br \/>\n«Но не далее 500 миль, сэр? Но почему же Вы не позвонили раньше?»<br \/>\n«Ну, у нас не было достаточного количества данных до сегодняшнего дня».<br \/>\nНу да. Кафедра статистики, как-никак. О Господи...<br \/>\n«Ну, так или иначе — я попросил наших геостатистиков разобраться...»<\/p>\n<p>Так. Геостатистики.<\/p>\n<p>«...и у них получилась карта, показывающая расстояние, на которое мы можем отсылать почту. Чуть больше 500 миль. На некоторые адреса, находящиеся ближе, мы тоже не можем отправить почту с первой попытки — но дальше 500 миль мы не можем отправить ничего вообще».<\/p>\n<p>«Я понял, сэр». Крыша-таки решила меня оставить. «Когда это началось? Вы сказали — несколько дней назад. Вы перенастраивали Ваши сервера в последнее время?»<\/p>\n<p>«Да, приходили ребята от производителя, пропатчили сервер и перезагрузили его. Но я специально у них спросил — они говорят, что почты это никоим образом не коснулось».<\/p>\n<p>«Хорошо, давайте я посмотрю, что присходит, и перезвоню Вам» — ответил я, искренне надеясь, что так не шутят даже на Первое Апреля — а сегодня далеко не Первое Апреля. Хотелось догадаться, кто из моих знакомых мог устроить подобное представление.<\/p>\n<p>Нууу... Для начала я залогинился на сервер их кафедры и отправил несколько пробных писем. Все это происходило в Северной Каролине, и все письма моментально вернулись ко мне в ящик. Ричмонд, Атланта, Вашингтон — сработало. Принстон (400 миль) — сработало.<\/p>\n<p>Далее я попробовал послать письмо в Мемфис (600 миль). Отлуп.<br \/>\nБостон, отлуп. Детройт, отлуп. Я открыл адресную книгу и начал пытаться сузить круги. Нью-Йорк (420 миль) — работает, Провиденс (580 миль) — отлуп.<\/p>\n<p>У меня появились сомнения в собственной вменяемости. Я решил попробовать отправить письмо своему другу, живущему в Северной Каролине, но работающему с провайдером в Сиэттле.<br \/>\nБлагодарю Тебя, Господи. Отлуп. Если бы оказалось, что прохождение писем зависит от того, где находится человек, их получающий — я бы сам, по собственной инициативе и с гордо поднятой головой пошел бы сдаваться санитарам.<\/p>\n<p>Поняв, наконец, что завкафедрой не бредит, я решил посмотреть на sendmail.cf. Вполне нормальный sendmail.cf. Знакомый даже.<\/p>\n<p>Я сравнил его diff’ом со стандартным sendmail.cf у меня на диске. Он не изменялся. Это был ровно тот же sendmail.cf, который я делал собственноручно.<br \/>\nНо опцию «FAIL_MAIL_OVER_500_MILES» я не включал, это точно.<br \/>\nКаюк. Ну что еще попробовать? telnet по 25-му порту на сервер этой гребаной кафедры.<br \/>\nСервер радостно отвечает, как ему и положено — blah-blah-blah, я, говорит, SunOS.<\/p>\n<p>Стоп-стоп-стоп... SunOS sendmail? Sun тогда поставлял со своей операционкой sendmail 5, хотя все нормальные люди уже работали с sendmail 8.<br \/>\nПоскольку я — все-таки неплохой администратор, почта у меня ходила под sendmail 8. Ну и опять-таки — поскольку я — человек, приученный к порядку, я переписал sendmail.cf с нормальными, понятными именами переменных и опций. Что с переменными и опциями делал sendmail 5, вы должны помнить.<\/p>\n<p>Так-так-так... Картинка собиралась. Мне снова захотелось кофе.<br \/>\nРебятки от Sun пропатчили операционку, но sendmail, в общем-то, тоже ее часть. Они удачно закрыли дыры, но sendmail снова стал 5, а не 8. Но в одном они были правы — sendmail.cf действительно никто не тронул. А какая разница, для восьмой версии он или для пятой?<\/p>\n<p>Ну, короче говоря. Пятый (по крайней мере, в варианте Sun’а) — нормально отрабатывал sendmail.cf от восьмого. Рулсеты-то не изменились.<br \/>\nНо вот опции настройки, такие неприлично длинные — он считал чуть ли не комментариями. Клал на них. А откомпилирован он был без настроек по умолчанию.<br \/>\nИ, как честный человек, не найдя чего-то в sendmail.cf, он устанавливал это в 0.<\/p>\n<p>Одна из успешно установленных в ноль настроек — таймаут для соединения с удаленным SMTP — сервером. Поигравшись с этим сервером, я понял, что «ноль» по его мнению — это около трех миллисекунд.<\/p>\n<p>Так. Ага...<br \/>\nСетка наша уже в то время была на коммутаторах, и задержек практически не имела.<br \/>\nЗадержки снаружи — это, в общем. Было понятно.<\/p>\n<p>Ага. Скорость распространения электромагнитной волны.<\/p>\n<p>ОООПС....<br \/>\nУмножаем время на скорость света, и получаем... и получаем...<br \/>\n558.84719<\/p>\n<p>Пятьсот пятьдесят восемь миль.<\/p>\n",
            "date_published": "2016-11-16T11:31:13+07:00",
            "date_modified": "2016-12-19T10:27:24+07:00",
            "tags": [
                "500",
                "sendmail",
                "басня",
                "история",
                "миля",
                "почта",
                "сервер",
                "юмор"
            ],
            "_date_published_rfc2822": "Wed, 16 Nov 2016 11:31:13 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "17",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}