Как мы с внуком подняли свой сервер вместо Gmail в деревне

от автора

Мастерская деда айтишника.

Мастерская деда айтишника.

— Дед, Gmail опять всё перекрутил. Письма теряются, половина — реклама, интерфейс другой, ничего не понятно. Ты же у нас главный по всяким проводам, придумай что‑нибудь.

Я посмотрел на него, потом на старый систем ник в углу комнаты, на наш деревенский интернет, который любит падать в самый неподходящий момент, и вдруг поймал себя на мысли: а действительно, почему бы не попробовать завести почту «по‑стариковски» — на своём домене, на своём сервере, со своими правилами. Не потому что я лучше Google, а потому что интересно понять, сколько сегодня стоит «своя почта» для обычного человека из глуши и можно ли на ней жить в реальном, а не лабораторном деревенском быту.

Начал я, как ни странно, не с железа, а с имени.
Объяснил внуку, что домен — это человеческое имя вместо голых цифр. Ящик vnyuk@ded-v-derevne.ru звучит всё‑таки повеселее, чем vanya2008_mega@какой‑нибудь‑бесплатный‑сервис. Домен зарегистрировали, я зашёл в панель и занялся тем, что обычно никого не волнует, пока всё работает, — настройкой записей, которые говорят остальному миру, куда нести письма.

Рассказывал внуку на пальцах: вот у нас есть «адрес дома» — запись, где написано, на какой IP смотреть, когда кто‑то ищет ded-v-derevne.ru. Есть особая запись для почты — мол, «письма складывать вот сюда, в этот ящик на сервере». Есть ещё строка с перечислением тех, кому вообще можно доверять отправку писем от нашего имени — чтобы спамеры не прикидывались нами. Для него это звучало как какая‑то бюрократия, для меня — как привычная настройка, которой просто давно не занимался.

Дальше встал вопрос: где всё это крутить.
Старенький систем ник в углу смотрел на меня так, словно говорил: «Я ещё повоюю», но деревенский интернет и наша местная электросеть были с ним не согласны. У нас тут любят «чуть‑чуть» выключить свет на пару часов, а мобильный интернет иногда пропадает целиком, как будто кто‑то перекусил провода в лесу.

Я прикинул: если повесить почтовый сервер прямо дома, то вместе с каждым «моргнул свет» у нас будут моргать и письма. А письма, как ни странно, любят стабильность. Поэтому сердцем я был за родной систем ник под столом, а головой — за маленький сервер в городе, на нормальном канале. В итоге сделал гибрид: в дата‑центре арендовал небольшой VPS, на нём крутится основной почтовый сервер, а мой домашний комп в деревне играет роль «лаборатории и кладовки» — там бэкапы, там эксперименты, там можно всё сломать и никого, кроме меня, не расстроить.

На VPS поставил знакомый Linux и готовый почтовый комбайн, чтобы не собирать Frankenstein из десятка отдельных программ.
Главные требования у меня были простые: нормальная веб‑страница, где внук сможет сам зайти в почту; поддержка стандартных протоколов, чтобы всё открывалось в любом почтовом клиенте; и защита от самого себя — чтобы были журналы, резервные копии и минимум «магии», которую потом не поймёшь. Из предложенных решений выбрал то, где всё это есть «из коробки», а не через шаманство в пять страниц мануалов

Когда базовая настройка была готова, позвал внука на «официальное испытание».
Завёл ему первый ящик — vnyuk@ded-v-derevne.ru, придумали вместе пароль, чтобы он не звонил мне каждый раз с вопросом «дед, как там было». Зашли через веб‑интерфейс, отправили первое письмо самому себе. Письмо ушло и вернулось — уже неплохо. Но настоящий экзамен был впереди: я попросил его написать с новой почты на его привычный Gmail.

Прошло десять секунд. Внук хмыкнул:

— Нету.
— Смотри в спаме, — сказал я, хотя и так знал ответ.

Так и вышло: для большого города наш деревенский сервер выглядел как подозрительный тип с рынка — вроде живой, а верить ему никто не спешит. Письмо лежало в папке «Спам», как будто его писал не внук из деревни, а мошенник из далёких стран. Пришлось снова садиться за стол и объяснять, что большие почтовые службы больше не верят никому «на слово»: если ты не умеешь правильно представляться и подписывать свои письма, тебя автоматически отправят в дальний угол.

Ночью, когда в деревне стихли тракторы и только собака ещё делала вид, что охраняет улицу, я вернулся к настройкам домена.
Нужно было честно и понятно сказать: вот откуда можно отправлять почту от имени нашего домена, вот как проверить, что письмо действительно наше, а не подделка, и что делать, если кто‑то всё‑таки попытается притвориться ded-v-derevne.ru. Нашёл пару внятных инструкций, аккуратно дописал нужные строчки в настройках и лёг спать с ощущением, что всё‑таки не зря когда‑то ковырялся в этих страшных буквах.

Утром мы повторили эксперимент.
Снова зашли в дедовскую почту, отправили письмо на Gmail. На этот раз оно пришло не в спам, а в нормальную папку «Входящие». Внук посмотрел на экран, потом на меня и выдал свой вердикт:

— Ну, дед, это уже не шутки. Если эта штука ещё и не упадёт, когда у нас интернет вырубят, можно друзьям хвастаться, что у меня почта «у деда на сервере».

Деревня, разумеется, не собиралась сдаваться.
Через пару дней у нас снова «чуть‑чуть» отключили свет, и заодно слегка отвалился мобильный интернет. Внук тут же подколол:

— Ну что, дед, а сейчас мои письма где? В космосе летают?

Пришлось опять объяснять простым языком.
Если бы вся почта крутилась только у нас дома, то в момент отключения часть писем действительно могла бы «не долететь»: другие сервера попробуют достучаться пару раз и успокоятся. Но в нашей схеме письма сначала приходят на городской сервер, который живёт там, где свет не моргает каждый день, и уже оттуда забираются ко мне в деревню, когда у нас всё оживает. Для внука я сравнил это с почтой: если деревенское отделение закрыто, письма лежат на центральном складе в райцентре, пока наш отдел не откроется. Вроде грубо, но суть он понял и перестал каждый раз спрашивать «а вдруг всё пропадёт».

Зато появился другой вопрос, уже по‑взрослому айтишный:

— Дед, а ты уверен, что твой сервер — не проходной двор?

На этот раз я не стал отмахиваться.
Сел и честно посмотрел, какие двери у меня открыты наружу, что у нас торчит в интернет, какие пароли слишком слабые, а какие службы вообще не должны быть доступны с улицы. Часть портов прикрыл, часть сервисов оставил только для «своих», включил нормальные пароли и журналирование. Кибербезопасность по‑деревенски — это не про модные слова, а про простое правило: «лишних гостей не пускаем, своих не запираем».

В итоге мы с внуком получили то, ради чего всё затевали.
У него — почта на своём домене, без лишней рекламы и внезапных изменений интерфейса. У меня — аккуратное упражнение для головы и доказательство самому себе, что даже сидя в деревне, можно собрать рабочий почтовый сервер и не превратить его в цирк.

Честно скажу: такой подход — не для каждого.
Если вам нужен ящик «просто чтобы был», большой бесплатный сервис по‑прежнему проще и дешевле. Но если хочется чуть больше контроля и есть интерес разобраться, как письма ходят на самом деле, то даже деревенскому деду с не самым стабильным интернетом вполне по силам завести свою маленькую почтовую станцию. Важно только честно понимать её ограничения и не ждать от неё чудес масштаба Gmail: это не ракета на орбите, а крепкая телега, которую вы собрали сами и знаете, где у неё гайки послабее.

 

ссылка на оригинал статьи https://habr.com/ru/articles/1023586/